pz-rail{position:relative}pz-rail>:is(.pz-rail-controls,.pz-commerce-rail__controls){display:none}@media(hover:hover)and (pointer:fine){pz-rail[data-pz-rail-ready]>:is(.pz-rail-controls,.pz-commerce-rail__controls){display:block;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;margin:0;padding:0;pointer-events:none}pz-rail>:is(.pz-rail-controls,.pz-commerce-rail__controls) button{position:absolute;top:var(--pz-rail-centre, 50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:#f55;color:#242425;box-shadow:0 2px 8px #24242529;transform:translateY(-50%);font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}pz-rail [data-previous]{left:var(--pz-rail-left, 12px)}pz-rail [data-next]{right:var(--pz-rail-right, 12px)}pz-rail>:is(.pz-rail-controls,.pz-commerce-rail__controls) button:hover{background:#f55;color:#242425}pz-rail:is(:hover,:focus-within)>:is(.pz-rail-controls,.pz-commerce-rail__controls) button:not(:disabled){opacity:1;pointer-events:auto}pz-rail>:is(.pz-rail-controls,.pz-commerce-rail__controls) button:focus-visible{outline:2px solid #242425;outline-offset:3px}}@media(prefers-reduced-motion:reduce){pz-rail>:is(.pz-rail-controls,.pz-commerce-rail__controls) button{transition:none}}.newsletter{margin-top:32px}.newsletter .newsletter__wrapper{background:#f5f3ef;color:#242425;border-top:3px solid #ff5555}.newsletter h2{font-size:clamp(28px,3vw,36px);line-height:1.2;color:#242425}.newsletter .newsletter__subheading{max-width:42rem;font-size:16px}.newsletter .newsletter-form__field-wrapper .field{background:#fff;border:1px solid rgb(36 36 37 / 55%);border-radius:var(--inputs-radius)}.newsletter .field:before,.newsletter .field:after{content:none}.newsletter .field:focus-within{outline:2px solid #242425;outline-offset:2px}.newsletter .newsletter-form__field-wrapper .field__input{min-width:0;margin:0;padding-right:2rem;background:transparent;box-shadow:none}.newsletter .newsletter-form__button.field__button{position:static;flex:0 0 44px;width:44px;height:auto;min-height:44px;align-self:stretch;border-radius:0 var(--inputs-radius) var(--inputs-radius) 0;color:#242425;background:transparent;box-shadow:none}.newsletter .newsletter-form__button:focus-visible{outline:2px solid #242425;outline-offset:-5px}.pz-image-section--products .pz-image-card{background:#f5f3ef;color:#242425;isolation:isolate}.pz-image-section--products .pz-image-card img{object-fit:contain;object-position:center;padding:24px 24px 60px;mix-blend-mode:multiply}.pz-image-section--products .pz-image-card:after{content:none}.pz-home-reviews{padding-top:28px}.pz-home-reviews>h2{max-width:var(--page-width);margin:0 auto 16px;padding-inline:16px;font-size:24px;line-height:1.2;text-align:center}.pz-home-reviews .jdgm-carousel-title{display:none}.pz-home-reviews .pz-customer-reviews__app{margin-top:0}.pz-top-brands{max-width:var(--page-width);margin-inline:auto;padding:28px 0 12px;color:#242425;background:#fff}.pz-top-brands h2{margin:0 0 20px;padding-inline:16px;font-size:24px;line-height:1.2}.pz-top-brands__list{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0 16px 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:16px;scrollbar-width:none}.pz-top-brands__list::-webkit-scrollbar{display:none}.pz-top-brands__item{flex:0 0 60%;min-width:0;scroll-snap-align:start}.pz-top-brands__link{background:#f5f3ef;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 5;padding:24px;color:inherit;text-decoration:none}.pz-top-brands__link img{mix-blend-mode:darken;display:block;width:100%;max-width:240px;height:auto;max-height:65%;object-fit:contain}.pz-top-brands__link:focus-visible{outline:2px solid #242425;outline-offset:3px}@media(min-width:750px){.pz-home-reviews>h2{padding-inline:32px}.pz-top-brands h2{padding-inline:32px}.pz-top-brands__list{padding-inline:32px;scroll-padding-inline-start:32px}.pz-top-brands__item{flex-basis:38%}}@media(min-width:990px){.pz-image-section,.pz-top-brands{max-width:var(--page-width)}.pz-top-brands h2{font-size:28px}.pz-top-brands__item{flex-basis:calc((100% - 24px)/4)}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/pz-homepage.css.map */
