.po-hero{position:relative;isolation:isolate;min-height:750px;background:var(--po-sage);padding:94px 5% 90px;overflow:hidden}.po-hero__copy{position:relative;width:43%;z-index:1;max-width:590px}.po-hero :is(h1,h2){font-size:clamp(46px,5.2vw,82px);line-height:1.05;margin:0 0 28px}.po-hero__copy>p:not(.po-minimum){font-size:20px;line-height:1.6;margin-bottom:28px;max-width:28em}.po-hero__copy .po-actions{flex-direction:column;align-items:flex-start}.po-hero__photo{position:absolute;right:0;top:0;bottom:55px;width:60%;overflow:hidden;border-radius:48% 0 0 12%/75% 0 0 15%;z-index:-1}.po-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 45%}.po-hero__nav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:35px;padding:18px 5%;background:var(--po-sage);font-size:15px}.po-hero__nav .po-button{margin-left:auto;min-height:42px;padding-block:10px}.po-hero:after{content:"";position:absolute;bottom:-29px;left:-2%;width:104%;height:40px;border-radius:50% 40% 0 0;background:var(--po-cream);pointer-events:none;z-index:2}.po-brand{position:relative;padding-top:90px;padding-bottom:70px;display:grid;grid-template-columns:.85fr 1.25fr;gap:6%;align-items:center}.po-brand h2{font-size:clamp(34px,3.8vw,58px);line-height:1.08;margin-bottom:25px}.po-brand__photo{overflow:hidden;border-radius:33% 42% 29% 35%/30% 32% 38% 35%;aspect-ratio:1.65}.po-brand__photo img{height:100%;width:100%;object-fit:cover}.po-brand--home{grid-template-columns:.7fr 1.5fr;gap:4%}.po-paths{height:390px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:3%}.po-paths__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--po-line);pointer-events:none}.po-path{position:relative;width:31%;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:14px;text-decoration:none}.po-path img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:42% 58% 45% 55%/55% 40% 60% 45%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.po-path:hover img{transform:translateY(-7px) rotate(2deg)}.po-path span{background:var(--po-cream);padding:4px 10px;position:relative}.po-path--one{align-self:flex-end;margin-bottom:16px}.po-path--two{align-self:flex-start;margin-top:20px}.po-path--three{align-self:center;margin-top:50px}.po-sellers{position:relative;padding-block:52px 45px;background:var(--po-paper);width:100%;max-width:none}.po-section-heading{max-width:1320px;margin:0 auto 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.po-section-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:0}.po-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 112px)/5);gap:28px;max-width:1320px;margin:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8c9569 transparent;padding:10px 4px 20px}.po-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;text-align:center}.po-card__image{height:280px;display:flex;align-items:flex-end;justify-content:center}.po-card__image img{max-width:100%;width:auto;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.po-card--compact .po-card__image img{height:65%}.po-card__image:hover img{transform:translateY(-6px)}.po-card h3{font-family:var(--text-font-family);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:17px}.po-card small{font-size:12px}.po-card .price{justify-content:center;margin-top:10px}.po-carousel-controls{max-width:1320px;display:flex;justify-content:flex-end;gap:12px;margin:14px auto 0}.po-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #343c1f55;border-radius:50%;transition:background .2s}.po-carousel-controls button:hover{background:#d8debe}.po-carousel-controls button:first-child svg{transform:rotate(180deg)}.po-trade{position:relative;background:var(--po-olive);color:var(--po-cream);padding:78px 0 66px;isolation:isolate}.po-trade:before{content:"";position:absolute;top:-22px;left:0;width:100%;height:38px;border-radius:50% 50% 0 0;background:var(--po-olive);pointer-events:none;z-index:-1}.po-trade__grid{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:8%}.po-trade h2{font-size:clamp(34px,4vw,55px);line-height:1.12;margin:0 0 20px;max-width:18em}.po-trade p{font-size:17px}.po-trade .po-button{min-width:220px}.po-product-details,.po-details{padding-block:45px 60px}.po-product-details h2,.po-details h2{font-size:34px;margin-bottom:24px}.po-product-details details,.po-details details{border-bottom:1px solid #343c1f30;padding:0}.po-product-details summary,.po-details summary{cursor:pointer;padding:22px 0;min-height:56px;font-weight:500;display:flex;justify-content:space-between;gap:20px}.po-product-details summary:after,.po-details summary:after{content:"+";font-size:22px;line-height:1}.po-product-details details[open]>summary:after,.po-details details[open]>summary:after{content:"\2212"}.po-product-details details>.prose,.po-details details>.prose{padding:5px 0 28px;max-width:80ch}.po-product-details .prose img{max-width:100%;height:auto}.po-product-details table{width:100%}@media(min-width:1500px){.po-hero{min-height:830px}.po-hero__copy{padding-top:25px}}@media(max-width:1100px){.po-hero{min-height:680px;padding-top:60px}.po-hero :is(h1,h2){font-size:62px}.po-hero__copy>p:not(.po-minimum){font-size:18px}.po-hero__photo{width:58%}.po-brand--home{grid-template-columns:1fr}.po-paths{max-width:820px;width:100%;margin:auto}.po-brand--home .po-brand__copy{max-width:550px}.po-carousel{grid-auto-columns:calc((100% - 56px)/3)}}@media(max-width:899px){.po-hero{padding:35px 6% 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.po-hero__copy{width:100%;max-width:600px}.po-hero :is(h1,h2){font-size:clamp(42px,7.5vw,66px);max-width:10em}.po-hero__copy .po-actions{flex-direction:row}.po-hero__photo{position:relative;inset:auto;width:110%;margin:30px -5% 0;aspect-ratio:1.35;border-radius:38% 5% 0 0/25% 10% 0 0;z-index:0}.po-hero__nav{position:relative;margin:0 -7%;padding:18px 6%;gap:22px;flex-wrap:wrap}.po-hero__nav .po-button{font-size:13px;padding:10px 16px;gap:10px}.po-brand{padding-block:55px;gap:30px}.po-brand:not(.po-brand--home){grid-template-columns:1fr}.po-brand__photo{max-width:700px}.po-trade__grid{grid-template-columns:1fr;gap:30px}.po-trade{padding:60px 0 45px}}@media(max-width:599px){.po-hero :is(h1,h2){font-size:46px}.po-hero__copy>p:not(.po-minimum){font-size:17px}.po-hero__copy .po-actions{flex-direction:column}.po-hero__nav{gap:18px;font-size:13px}.po-hero__nav .po-button{margin-left:0;width:100%}.po-hero__photo{aspect-ratio:1.1}.po-brand h2{font-size:36px}.po-paths{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:10px}.po-path{width:100%;margin:0;align-self:auto}.po-path--three{grid-column:2;margin-top:-25px}.po-path span{font-size:12px;padding-inline:0}.po-paths__line{display:none}.po-section-heading{align-items:flex-start;gap:12px}.po-section-heading h2{font-size:30px;max-width:7em}.po-carousel{grid-auto-columns:72%;gap:22px}.po-card__image{height:300px}.po-card h3{font-size:15px}.po-sellers{padding-top:36px}.po-product-details,.po-details{padding-block:25px 45px}.po-trade h2{font-size:36px}}.po-product-details__content dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding-block:10px}@media(max-width:899px){.po-hero__copy{order:0}.po-hero__photo{order:1}.po-hero__nav{order:2}}.po-section{padding-top:var(--po-section-top);padding-bottom:var(--po-section-bottom);color:var(--po-section-color, var(--po-olive))}.po-section h1,.po-section h2{font-size:clamp(var(--po-heading-mobile),4.5vw,var(--po-heading-size))}.po-section .po-prose,.po-section .po-hero__copy>p:not(.po-minimum),.po-section .po-trade__grid>div>p:not(.po-minimum){font-size:var(--po-section-text-size)}.po-section.po-hero,.po-section.po-hero .po-hero__nav{background:var(--po-section-background, var(--po-sage))}.po-section.po-brand,.po-section.po-product-details{background:var(--po-section-background, var(--po-cream))}.po-section.po-sellers{background:var(--po-section-background, var(--po-paper))}.po-section.po-trade,.po-section.po-trade:before{background:var(--po-section-background, var(--po-olive));color:var(--po-section-color, var(--po-cream))}.po-section[data-po-wave=false]:before,.po-section[data-po-wave=false]:after{display:none}.po-section[data-po-shape=square] :is(.po-hero__photo,.po-brand__photo,.po-path img){border-radius:0}.po-section[data-po-shape=rounded] :is(.po-hero__photo,.po-brand__photo,.po-path img){border-radius:24px}.po-paths{flex-wrap:wrap;height:auto;min-height:390px}.po-path{flex:0 0 30%}.po-hero:not(:has(.po-hero__photo)) .po-hero__copy{width:min(100%,780px);max-width:780px}.po-brand:not(:has(.po-brand__photo,.po-paths)){grid-template-columns:1fr}.po-section .po-carousel{grid-auto-columns:calc((100% - (var(--po-columns, 5) - 1) * 28px) / var(--po-columns, 5))}.po-section .po-card__image{height:var(--po-image-height, 280px)}.po-section .po-card--compact .po-card__image img{height:var(--po-compact-scale, 65%)}@media(max-width:899px){.po-section h1,.po-section h2{font-size:var(--po-heading-mobile)}.po-section .po-hero__copy>p:not(.po-minimum){font-size:min(var(--po-section-text-size),18px)}}@media(max-width:599px){.po-section .po-carousel{grid-auto-columns:var(--po-mobile-width, 72%)}.po-section .po-card__image{height:min(var(--po-image-height, 280px),360px)}.po-paths{min-height:0}}@media(min-width:900px){.po-section h1,.po-section h2{font-size:calc(var(--po-heading-size) * .9)}}@media(min-width:1500px){.po-section h1,.po-section h2{font-size:var(--po-heading-size)}}.po-section .prose,.po-section .po-card h3,.po-section summary{font-size:var(--po-section-text-size)}.po-hero__photo picture{display:block;width:100%;height:100%}.po-hero .po-hero__copy :is(h1,h2){font-size:clamp(var(--po-heading-mobile),5.2vw,var(--po-heading-size))}.po-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.po-card__link{align-self:center;margin-top:auto;padding-top:8px;font-weight:600}.po-card__placeholder{width:100%;height:100%;color:var(--po-line)}.po-product-details__content{line-height:1.75}.po-product-details__content.rte{max-width:75ch}@media(min-width:600px)and (max-width:989px){.po-section .po-carousel{grid-auto-columns:calc((100% - 48px) / 3);gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/po-sections.css.map */
