.pdp{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:var(--card-gap);padding:var(--header-gap) var(--page-gutter) var(--gap-loose) var(--page-gutter)}.photo-zone{position:relative}.photo-panel{position:sticky;top:0;height:100vh;overflow:hidden}.photo-scroll{position:relative;display:flex;flex-direction:column;gap:var(--card-gap);will-change:transform}.photo-scroll img{width:100%;height:auto;display:block;border-radius:var(--radius);background:var(--gray-1);flex:0 0 auto}.photo-dots{position:absolute;bottom:var(--gap-loose);left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.photo-dot{width:22px;height:2px;background:var(--gray-3);transition:background .25s ease}.photo-dot.active{background:var(--ink)}.info-zone{width:100%;position:relative}.info{position:sticky;top:calc(var(--header-h) + var(--header-gap));height:calc(100vh - var(--header-h) - var(--header-gap));width:100%;border-radius:var(--radius);overflow:hidden}.info-scroll{position:relative;z-index:1;will-change:transform}.sticky-summary{position:relative;z-index:2;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-radius:var(--radius);overflow:hidden}.sticky-summary.measuring,.sticky-summary.measuring *{transition:none!important}.buy-box{padding:var(--pad);position:relative}.buy-box h1{font-weight:400;font-family:var(--font-alt);font-size:var(--fs-alt);line-height:1.15}.buy-box .price{margin-top:1px;font-family:var(--font-alt);font-size:var(--fs-alt);line-height:1.15;color:var(--muted)}.buy-box .price s{margin-right:var(--gap-tight);opacity:.7}.buy-box .desc{max-width:46ch;margin-top:var(--gap-base)}.buy-box .selectors{margin-top:var(--gap-base);display:flex;flex-direction:column;gap:var(--gap-tight);transition:margin .4s ease}.swatches,.sizes{display:flex;flex-wrap:wrap;gap:var(--gap-tight);border:0;min-width:0}.swatches[hidden]{display:none}.size-guide-link{align-self:flex-start;color:var(--ink);opacity:.45;text-decoration:underline;text-underline-offset:3px}.size-guide-link:hover{opacity:1}.option{cursor:pointer;position:relative;flex:0 0 auto}.option:focus-within{outline:1px solid var(--ink);outline-offset:2px}.swatch{width:var(--box-w);height:var(--box-h);border:1px dashed var(--gray-3);background-color:var(--gray-1)}a.option{display:block;text-decoration:none}a.option:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.swatch:hover{border-color:var(--ink)}.swatch.selected{border:1px solid var(--ink)}.size{width:var(--box-w);height:var(--box-h);display:flex;align-items:center;justify-content:center;border:1px dashed var(--gray-3);color:var(--ink)}.size:hover{border-color:var(--ink)}.size.selected{border:1px solid var(--ink);background:var(--ink);color:var(--white)}.option.is-unavailable{opacity:.45}.size.is-unavailable span{text-decoration:line-through}.sticky-summary.is-condensed .selectors{margin-top:10px}.sticky-summary.is-condensed .add-to-bag{padding-top:15px;padding-bottom:15px}.add-to-bag{display:block;width:calc(100% - var(--pad) * 2);margin:0 var(--pad) var(--pad) var(--pad);background:var(--accent);border-radius:var(--radius-button);padding:22px var(--pad);text-align:center;cursor:pointer;letter-spacing:.02em;font-family:var(--font-alt);font-size:var(--fs-heading);color:var(--ink);transition:background .2s ease,color .2s ease,padding .35s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.add-to-bag:hover:not(:disabled){background:var(--accent-hover)}.add-to-bag:disabled{cursor:default;opacity:.6}.add-to-bag__label{display:block}.notify{margin:calc(var(--gap-tight) * -1) var(--pad) var(--pad) var(--pad);display:flex;flex-direction:column;gap:var(--gap-tight)}.notify[hidden]{display:none}.notify__toggle{align-self:flex-start;color:var(--muted);text-align:left;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.notify__toggle:hover{color:var(--ink)}.notify__form{display:none;flex-direction:column;gap:var(--gap-tight)}.notify.is-open .notify__form{display:flex}.notify.is-done .notify__toggle,.notify.is-done .notify__form{display:none}.notify__row{display:flex;gap:var(--gap-tight)}.notify__row input{flex:1 1 auto;min-width:0;background:transparent;border:1px dashed var(--gray-3);border-radius:var(--radius-button);padding:var(--gap-tight) var(--gap-base);transition:border-color .2s ease}.notify__row input:focus{outline:none;border:1px solid var(--ink)}.notify__row button{flex:0 0 auto;background:var(--ink);color:var(--white);border-radius:var(--radius-button);padding:var(--gap-tight) var(--gap-base);transition:background .2s ease,color .2s ease}.notify__row button:hover{background:var(--accent-hover);color:var(--ink)}.notify__consent{color:var(--muted)}.notify__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.icon-box{display:grid;grid-template-columns:1fr 1fr;padding:var(--pad);row-gap:var(--gap-loose);margin-top:var(--card-gap)}.icon-item{display:flex;align-items:center;gap:14px}.icon-item svg{width:38px;height:38px;flex:0 0 auto;color:var(--ink)}.icon-item span{max-width:16ch}.details{padding:var(--pad);margin-top:var(--card-gap)}.details>h2{padding-bottom:var(--gap-base)}.details-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad)}.details-row+.details-row{margin-top:var(--card-gap)}.details-image{aspect-ratio:4 / 5;background:var(--gray-1);min-width:0;overflow:hidden;border-radius:var(--radius-media)}.details-image img{width:100%;height:100%;object-fit:cover;display:block}.details-text{max-width:42ch;align-self:start}.product-info{margin-top:var(--card-gap);padding:var(--pad) var(--pad) calc(var(--gap-loose) + 10px) var(--pad);display:flex;flex-direction:column;gap:var(--gap-base)}.product-info h2{margin:0}.product-info__intro{max-width:62ch}.product-info__meta{display:flex;gap:var(--gap-loose)}.product-info__meta div{display:flex;gap:8px}.product-info__meta .label{opacity:.5}.product-info__highlights{display:flex;flex-direction:column;gap:6px}.product-info__list{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--gray-3);padding-top:var(--gap-tight)}.product-info__list li{padding-left:16px;position:relative;max-width:60ch}.product-info__list li:before{content:"\2013";position:absolute;left:0;opacity:.55}.product-info__section{border-top:1px dashed var(--gray-3);padding-top:var(--gap-base);display:flex;flex-direction:column;gap:6px}.product-info__section h3{margin:0}.product-info__section .rte{opacity:.8;max-width:58ch}.rte>*+*{margin-top:var(--gap-tight)}.rte ul{padding-left:16px;list-style:disc}.rte a{text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.pdp{grid-template-columns:1fr;padding:0 var(--page-gutter) var(--gap-loose) var(--page-gutter)}.info-zone{width:100%}.photo-zone{height:auto!important}.photo-panel{position:static!important;height:auto!important;overflow:hidden!important}.photo-scroll{transform:none!important;flex-direction:row!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start}.photo-scroll::-webkit-scrollbar{display:none}.photo-scroll img{flex:0 0 100%!important;scroll-snap-align:start}.info{top:var(--header-h);height:calc(100vh - var(--header-h))}.buy-box,.icon-box,.details,.product-info{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.icon-box{grid-template-columns:1fr;row-gap:32px}.details-row{grid-template-columns:1fr;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
