.product{padding-top:calc(max(clamp(16px,2vw,26px),env(safe-area-inset-top,0px)) + clamp(16px,2vw,26px) + 1.6rem + clamp(24px,4vw,40px));padding-bottom:clamp(64px,10vw,100px)}.product-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);grid-template-rows:auto 1fr;gap:var(--grid-gap-lg);align-items:start}.gallery{grid-column:1;grid-row:1}.editorial-body{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:clamp(40px,6vw,64px);min-width:0;margin-top:clamp(40px,6vw,64px)}.commerce{grid-column:2;grid-row:1 / span 2}.gallery-hero{position:relative;background:var(--bg-2);aspect-ratio:3/2;min-height:min(72vh,720px);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-hero img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.gallery-thumbs button{width:72px;aspect-ratio:4/5;padding:0;border:1px solid var(--line);background:var(--bg-2);cursor:pointer;overflow:hidden;transition:border-color var(--dur-base)}.gallery-thumbs button.is-active{border-color:var(--fg)}.gallery-thumbs button img{width:100%;height:100%;object-fit:cover}.commerce{position:sticky;top:calc(max(clamp(16px,2vw,26px),env(safe-area-inset-top,0px)) + clamp(16px,2vw,26px) + 1.6rem + 12px);display:flex;flex-direction:column}.commerce-title{margin-bottom:14px}.commerce-edition{color:var(--fg-dim);margin-bottom:18px}.commerce-price{color:var(--fg);margin-bottom:18px}.commerce-frame-disclosure{margin:-6px 0 20px;color:var(--fg)}.commerce-trust{list-style:none;display:grid;gap:8px;padding:14px 0;margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg-dim)}.commerce-trust li:before{content:"/";color:var(--fg);margin-right:8px}.field-label{display:block;color:var(--fg-dim);margin-bottom:var(--field-label-gap)}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.field-label-row .field-label{margin-bottom:var(--field-label-gap)}.size-guide-link{color:var(--fg)}.variant-links{list-style:none;margin-bottom:20px}.variant-links li{border-bottom:1px solid var(--line)}.variant-links button{width:100%;text-align:left;background:none;border:none;padding:12px 0;color:var(--fg-dim);cursor:pointer;position:relative;transition:color var(--dur-base) ease}.variant-links button:hover:not(:disabled){color:var(--fg)}.variant-links button.is-active{color:var(--fg)}.variant-links button.is-active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--fg)}.variant-links button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--line);height:var(--control-h);margin-bottom:var(--qty-gap)}.qty button{width:var(--qty-step-w);background:none;border:none;color:var(--fg);font-size:18px;cursor:pointer;font-family:var(--mono)}.qty button:hover:not(:disabled){background:#18181b0d}.qty button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.qty span{min-width:var(--qty-step-w);display:flex;align-items:center;justify-content:center;border-inline:1px solid var(--line)}.btn-atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-h-lg);background:var(--fg);color:var(--on-bright);border:none;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.btn-atc:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.btn-atc.is-loading{opacity:var(--state-loading-opacity);pointer-events:none}.block-tag{color:var(--accent);margin-bottom:clamp(14px,2vw,18px)}.product-blocks h2,.product-blocks h3{color:var(--fg);margin:clamp(28px,4vw,40px) 0 clamp(14px,2vw,18px)}.product-blocks h2:first-child,.product-blocks h3:first-child{margin-top:0}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}.related-card{display:block}.related-card .thumb{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden;margin-bottom:var(--related-caption-gap)}.related-card .thumb img{width:100%;height:100%;object-fit:cover}.related-name{margin-bottom:var(--card-title-gap)}.related-meta{color:var(--fg-dim);margin-bottom:var(--card-meta-gap)}.related-price{color:var(--fg)}.sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:180;padding:12px var(--pad-inline) max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:16px}@media(max-width:920px){.sticky-atc{display:flex;opacity:0;transform:translateY(14px);pointer-events:none;transition:transform .3s var(--ease-luxe),opacity .26s ease}.sticky-atc.is-visible{opacity:1;transform:none;pointer-events:auto}body.ap-panel-open .sticky-atc{opacity:0;transform:translateY(14px);pointer-events:none}}.sticky-atc-title{flex:1;min-width:0;overflow-wrap:anywhere}.sticky-atc-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sticky-atc-meta{color:var(--fg-dim);overflow-wrap:anywhere}.sticky-atc .btn-atc{width:auto;min-width:140px;flex-shrink:0;min-height:var(--control-h);padding:var(--btn-pad-flat);margin:0}@media(max-width:920px){.product-layout{grid-template-columns:1fr;grid-template-rows:none;gap:clamp(32px,6vw,48px)}.gallery,.editorial-body,.commerce{grid-column:1;grid-row:auto}.editorial-body{margin-top:0}.commerce{position:static}.gallery{margin-inline:calc(-1 * var(--pad-inline))}.gallery-hero{min-height:0;height:auto;aspect-ratio:auto;display:block}.gallery-hero img{display:block;height:auto;object-fit:initial}.gallery-thumbs{margin-inline:var(--pad-inline);flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs button{flex:0 0 58px;scroll-snap-align:start}.product-layout{gap:clamp(22px,5vw,36px)}.commerce-title{margin-bottom:8px}.commerce-edition{margin-bottom:10px}.commerce-price{margin-bottom:12px}.commerce-trust{margin:20px 0 0}body.sticky-atc-on{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.related-grid{grid-template-columns:1fr}.sticky-atc{flex-wrap:wrap;gap:12px;padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.sticky-atc .btn-atc{width:100%;min-width:0;padding-inline:14px}}.product-option-group+.product-option-group{margin-top:26px}.presentation-links{margin-bottom:14px}.framed-demo-details{margin:0 0 22px;padding:16px;border:0;background:#18181b08}.framed-demo-details p{margin:0}.framed-demo-details p+p{margin-top:8px}.framed-demo-material{color:var(--fg-dim)}.framed-demo-preview{color:var(--accent)}.gallery-thumbs .demo-frame-thumb{position:relative}.gallery-thumbs .demo-frame-thumb img{object-fit:cover}.gallery-thumbs .demo-frame-thumb span{position:absolute;right:3px;bottom:3px;padding:2px 4px;background:#0a0a0ad1;color:#fff}.btn-atc.is-preview-only,.btn-atc.is-preview-only:disabled{opacity:1;background:transparent;color:var(--fg);border:1px solid var(--fg)}@media(max-width:920px){.framed-demo-details{margin-bottom:20px}}.gallery-thumbs .demo-print-thumb,.gallery-thumbs .demo-lifestyle-thumb{position:relative}.gallery-thumbs .demo-print-thumb span,.gallery-thumbs .demo-lifestyle-thumb span{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 3px;background:#0a0a0ad1;color:#fff;text-align:center}.product.is-framed-demo .gallery-hero{aspect-ratio:1/1;min-height:0;cursor:zoom-in}.product.is-framed-demo .gallery-hero img{object-fit:contain}.product.is-framed-demo .gallery-thumbs button{aspect-ratio:1/1}.gallery-thumbs .demo-gallery-thumb{position:relative}.gallery-thumbs .demo-gallery-thumb span{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 3px;background:#0a0a0ad1;color:#fff;text-align:center}@media(max-width:920px){.product.is-framed-demo .gallery{width:calc(100% + 40px);margin-inline:-20px}.product.is-framed-demo .commerce,.product.is-framed-demo .product-form{width:100%;min-width:0}.product.is-framed-demo .variant-links,.product.is-framed-demo .variant-links button{max-width:100%;min-width:0}.product.is-framed-demo .size-guide-table-wrap{width:100%;max-width:100%;min-width:0}}@media(max-width:920px){.product.is-framed-demo .product-layout{grid-template-columns:minmax(0,1fr)}}.is-framed-demo .gallery-error{position:absolute;inset:40% 10% auto;text-align:center}.is-framed-demo .gallery-error[hidden]{display:none}.is-framed-demo .gallery-hero{position:relative}.product.wrap{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gut);padding-top:calc(max(clamp(16px,2vw,26px),env(safe-area-inset-top,0px)) + clamp(16px,2vw,26px) + 1.92rem);padding-bottom:0}.product.wrap .crumbs{padding:28px 0 0}.product.wrap .product-layout{display:grid;grid-template-columns:1.32fr 1fr;grid-template-rows:auto 1fr;gap:0 var(--grid-gap-col);align-items:start;padding:24px 0 0}.product.wrap .gallery{grid-column:1;grid-row:1;position:static;min-width:0;width:auto;margin:0}.product.wrap .product-side{grid-column:2;grid-row:1 / span 2;position:sticky;top:88px;min-width:0}.product.wrap .product-head{margin:0;min-width:0}.product.wrap .product-head .commerce-title{margin:0}.product.wrap .commerce{position:static;min-width:0;margin:0;padding-top:30px}.product.wrap .framed-demo-subtotal{border-top:0}.product.wrap .commerce-trust{border-top:0;border-bottom:0}.product.wrap.is-framed-demo .gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border-top:1px solid var(--line);overflow:visible}.product.wrap.is-framed-demo .gallery-thumbs button{width:auto;height:auto;aspect-ratio:auto;flex:none;padding:15px 10px;border:0;border-radius:0;background:transparent;color:var(--fg-dim);text-align:center;cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base)}.product.wrap.is-framed-demo .gallery-thumbs button.is-active{background:var(--fg);color:var(--on-bright)}.product.wrap.is-framed-demo .gallery-thumbs button:not(.is-active){box-shadow:inset 0 0 0 1px var(--fg)}.product.wrap.is-framed-demo .gallery-thumbs button:not(.is-active):hover{color:var(--fg)}.product.wrap.is-framed-demo .gallery-thumbs button:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.product.wrap.is-framed-demo .gallery-hero{touch-action:pan-x pan-y pinch-zoom}.product.wrap.is-framed-demo .view-track{position:relative;display:flex;width:100%;width:round(down,100%,1px);height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product.wrap.is-framed-demo .view-track::-webkit-scrollbar{display:none}.product.wrap.is-framed-demo .view-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;overflow:hidden}.product.wrap.is-framed-demo .view-slide>[data-fp-view]{position:absolute;top:0;right:0;bottom:0;left:0}.product.wrap.is-framed-demo .view-slide>#gallery-hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product.wrap.is-framed-demo .view-slide>#gallery-hero[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.product.wrap.is-framed-demo .view-track{scroll-behavior:auto}}@property --wall-width{syntax:"<percentage>";inherits:true;initial-value:0%}@property --wall-height{syntax:"<percentage>";inherits:true;initial-value:0%}.product.wrap.is-framed-demo .wall[data-wall-medium-framed]{transition:--wall-width .34s cubic-bezier(.2,.7,.2,1),--wall-height .34s cubic-bezier(.2,.7,.2,1)}.product.wrap.is-framed-demo .wall[data-wall-medium-framed] .fp.fp--wall{height:100%;aspect-ratio:auto}@property --fp-fit-w{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fp-fit-h{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fp-viewer-scale{syntax:"<number>";inherits:true;initial-value:1}@property --fp-face{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fp-mat-x{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fp-mat-y{syntax:"<percentage>";inherits:true;initial-value:0%}.product.wrap.is-framed-demo [data-fp-medium-framed] .fp,.product.wrap.is-framed-demo .wall[data-wall-medium-framed] .fp{transition:--fp-fit-w .34s cubic-bezier(.2,.7,.2,1),--fp-fit-h .34s cubic-bezier(.2,.7,.2,1),--fp-viewer-scale .34s cubic-bezier(.2,.7,.2,1),--fp-face .34s cubic-bezier(.2,.7,.2,1),--fp-mat-x .34s cubic-bezier(.2,.7,.2,1),--fp-mat-y .34s cubic-bezier(.2,.7,.2,1)}.product.wrap.is-framed-demo .wall[data-wall-medium-framed].is-instant,.product.wrap.is-framed-demo .wall[data-wall-medium-framed].is-instant .fp,.product.wrap.is-framed-demo [data-fp-medium-framed].is-instant .fp{transition:none}@media(prefers-reduced-motion:reduce){.product.wrap.is-framed-demo .wall[data-wall-medium-framed],.product.wrap.is-framed-demo [data-fp-medium-framed] .fp,.product.wrap.is-framed-demo .wall[data-wall-medium-framed] .fp{transition:none}}.product.wrap .editorial-body{grid-column:1;grid-row:2;display:block;margin:var(--section-pad) 0 0;gap:0;min-width:0}.product.wrap .product-band{position:relative;margin:0;border-top:1px solid var(--line)}.product.wrap .product-band--story,.product.wrap .product-band--details{padding:var(--section-pad) 0}.product.wrap .product-band--story>*,.product.wrap .product-band--details>*{margin:0}.product.wrap .product-band--story p,.product.wrap .product-band--details li{max-width:50ch}.product.wrap .product-band--details .product-blocks--trust ul{margin-bottom:0}.product.wrap .product-band--guide{padding:var(--section-pad-content) 0}.product.wrap .product-band--guide .product-size-guide{border-top:0;padding-top:0}.product.wrap .product-band--guide .product-size-guide h2{margin-top:0}.product.wrap .product-band--guide .product-size-guide>:last-child,.product.wrap .product-band--guide>:last-child{margin-bottom:0}.product.wrap .size-guide-views{display:grid;grid-template-columns:1fr;gap:var(--split-gap-stacked);align-items:start}.product.wrap .size-guide-views figure{max-width:none;min-width:0}.product.wrap .product-band--related{padding:var(--section-pad-feature) 0 var(--related-band-end)}.product.wrap .related-heading{margin:0 0 var(--related-heading-gap)}.product.wrap .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.product.wrap .related-grid::-webkit-scrollbar{display:none}.product.wrap .related-card{min-width:0}.product.wrap .product-band--artist{padding:64px 0 100px}.product.wrap .product-blocks--artist{display:grid;grid-template-columns:1fr 2fr;gap:0 var(--split-gap-narrow);align-items:center;margin:0;max-width:none}.product.wrap .product-blocks--artist h2{grid-column:1;grid-row:1 / span 2;margin:0}.product.wrap .product-blocks--artist p{grid-column:2;max-width:60ch}.product.wrap .product-blocks--artist>:last-child{margin-bottom:0}@media(max-width:920px){.product.wrap .product-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 0 0}.product.wrap .product-side{display:contents}.product.wrap .product-head{order:1;margin-top:24px}.product.wrap .gallery{order:2;margin-top:24px;width:auto;margin-inline:0}.product.wrap .gallery-thumbs{margin-inline:0}.product.wrap .commerce{order:3;margin-top:40px;padding-top:0}.product.wrap .editorial-body{order:4;margin-top:var(--section-pad)}.product.wrap .product-band{border-top:0}.product.wrap .product-band:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;margin-left:-50vw;background:var(--line)}.product.wrap .product-band--guide{padding:var(--section-pad-content) 0}.product.wrap .related-grid{display:flex;gap:var(--rail-gap);overflow-x:auto;margin-right:calc(50% - 50vw);padding-bottom:12px;scrollbar-width:none}.product.wrap .related-grid:after{content:"";flex:0 0 24px}.product.wrap .related-card{flex:0 0 clamp(230px,23vw,300px)}}@media(min-width:621px)and (max-width:920px){.product.wrap .size-guide-views{grid-template-columns:1fr 1fr}.product.wrap .product-size-guide--framed .size-guide-views{grid-template-columns:repeat(3,1fr)}}@media(max-width:920px){.product.wrap{padding-top:calc(max(clamp(16px,2vw,26px),env(safe-area-inset-top,0px)) + clamp(16px,2vw,26px) + var(--touch-min) - 14px)}}@media(max-width:760px){.product.wrap .product-blocks--artist{display:block}.product.wrap .product-blocks--artist h2{margin-bottom:30px}}@media(max-width:560px){.product.wrap{padding-inline:20px}.product.wrap.is-framed-demo .gallery-hero .fp--viewer .fp__scale{transform:scale(calc(var(--fp-viewer-scale) * 1.1))}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/product.css.map */
