:root{--ink: #000;--paper: #fff;--muted: #6b6b6b;--rule: #dcdcdc;--wash: #ececec;--font: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.375rem;--t-xl: clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--t-display: clamp(2.5rem, 1rem + 6.4vw, 7.5rem);--gutter: clamp(1rem, .6rem + 1.6vw, 2.5rem);--gap: clamp(.75rem, .5rem + 1vw, 1.5rem);--header-h: 4.25rem;--section: clamp(4rem, 2.5rem + 6vw, 9rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-md);line-height:1.5;font-feature-settings:"ss01","tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-3rem;z-index:100;background:var(--ink);color:var(--paper);padding:.5rem .75rem}.skip-link:focus{top:.5rem}.page-width{padding-inline:var(--gutter)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.link:hover{text-decoration-thickness:2px}.muted{color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);background:var(--paper);transition:background-color .3s ease,color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.is-solid,body:not(.has-overlay-header) .site-header{border-bottom-color:var(--rule)}.site-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap)}.site-header__logo{justify-self:center;display:block}.site-header__logo img{width:clamp(132px,10vw + 60px,176px)}.site-header__logo .logo-light{display:none}.site-nav{display:flex;gap:1.5rem;font-size:var(--t-sm);white-space:nowrap}.site-nav a,.header-actions a,.header-actions button{padding-block:.5rem}.site-nav a[aria-current=page],.site-nav a:hover{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.header-actions{justify-self:end;display:flex;gap:1.5rem;font-size:var(--t-sm);white-space:nowrap}.header-actions button{background:none;border:0;cursor:pointer;padding-inline:0}.header-actions button:hover,.header-actions a:hover{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.menu-toggle{display:none;justify-self:start;background:none;border:0;padding:.5rem 0;cursor:pointer;font-size:var(--t-sm)}.has-overlay-header .site-header{position:fixed;inset:0 0 auto;background:transparent;color:var(--paper)}.has-overlay-header .site-header .logo-dark{display:none}.has-overlay-header .site-header .logo-light{display:block}.has-overlay-header .site-header.is-solid{background:var(--paper);color:var(--ink)}.has-overlay-header .site-header.is-solid .logo-dark{display:block}.has-overlay-header .site-header.is-solid .logo-light{display:none}@media(max-width:1100px){.site-nav{display:none}.menu-toggle{display:block}.site-header__inner{grid-template-columns:1fr auto 1fr}.header-actions .header-secondary{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--paper);color:var(--ink);padding:0 var(--gutter) var(--gutter);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .25s ease}.mobile-menu__top{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.mobile-menu__top button{background:none;border:0;padding:.5rem 0;cursor:pointer;font-size:var(--t-sm)}.mobile-menu__top img{width:140px}.mobile-menu nav{margin-top:2rem;display:grid;gap:.25rem}.mobile-menu nav a{font-size:2.5rem;line-height:1.15;letter-spacing:-.03em;font-weight:500}.mobile-menu__foot{margin-top:auto;font-size:var(--t-sm);color:var(--muted);display:flex;gap:1.5rem}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;color:var(--paper);background:#000}.hero video,.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038;pointer-events:none}.hero__caption{z-index:2}.hero__toggle{position:absolute;z-index:2;right:var(--gutter);top:calc(var(--header-h) + 1rem);background:none;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:var(--t-xs);padding:.35rem .7rem;cursor:pointer}.hero__toggle:hover{background:#fff;color:#000}.hero__sub{font-size:var(--t-md);margin-top:1rem}.hero__caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;justify-content:space-between;align-items:end;gap:2rem;text-shadow:0 1px 24px rgba(0,0,0,.25)}.hero__title{font-size:var(--t-display);line-height:.92;letter-spacing:-.045em;font-weight:500;max-width:11ch}.hero__cta{font-size:var(--t-sm);white-space:nowrap;padding-bottom:.4em}@media(max-width:720px){.hero__caption{flex-direction:column;align-items:flex-start;gap:1rem}}@keyframes hero-settle{0%{transform:scale(1.06);opacity:0}to{transform:scale(1);opacity:1}}.statement{padding-block:var(--section) calc(var(--section) * .8);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.statement p{grid-column:1 / span 10;font-size:var(--t-xl);line-height:1.12;letter-spacing:-.025em;font-weight:450;max-width:26ch}.statement a{grid-column:1 / -1;font-size:var(--t-sm);justify-self:start;margin-top:1.5rem}@media(min-width:900px){.statement a{grid-column:11 / -1;align-self:end;justify-self:end;margin:0}}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.collection-tile figure{aspect-ratio:3 / 4;overflow:hidden;background:var(--wash)}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.collection-tile:hover img{transform:scale(1.025)}.collection-tile__meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:.9rem}.collection-tile__meta h3{font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em}.collection-tile__meta span{font-size:var(--t-sm);color:var(--muted)}@media(max-width:720px){.collection-list{grid-template-columns:1fr 1fr}.collection-list .collection-tile:first-child{grid-column:1 / -1}.collection-list .collection-tile:first-child figure{aspect-ratio:4 / 3}.collection-list .collection-tile:not(:first-child) .collection-tile__meta{flex-direction:column;gap:.1rem}}.section{padding-top:var(--section)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.25rem,2vw,2rem)}.section-head h2{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1.05}.section-head a{font-size:var(--t-sm)}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);column-gap:var(--gap);row-gap:clamp(2.5rem,4vw,4rem)}.product-grid--four{--cols: 4}@media(max-width:1000px){.product-grid,.product-grid--four{--cols: 2}}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--wash)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__media .alt{opacity:0;transition:opacity .45s ease}@media(hover:hover){.product-card:hover .product-card__media .alt{opacity:1}}.product-card__info{display:grid;grid-template-columns:1fr auto;column-gap:1rem;padding-top:.85rem;font-size:var(--t-sm);line-height:1.35}.product-card__title{font-weight:500}.product-card__summary{color:var(--muted);grid-column:1 / -1;margin-top:.15rem}.product-card:hover .product-card__title{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}@media(max-width:720px){.product-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll .product-card{flex:0 0 72%;scroll-snap-align:start}}.spread{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.spread__main{grid-column:1 / span 8}.spread__aside{grid-column:10 / -1;margin-top:clamp(4rem,14vw,16rem)}.spread figcaption{font-size:var(--t-sm);padding-top:.8rem;max-width:40ch}.spread figcaption a{display:inline-block;margin-top:.35rem}@media(max-width:720px){.spread__main{grid-column:1 / -1}.spread__aside{grid-column:4 / -1;margin-top:1.5rem}}.bleed{margin-top:var(--section)}.bleed img{width:100%;height:min(92svh,62vw);object-fit:cover}.bleed figcaption{font-size:var(--t-sm);color:var(--muted);padding:.8rem var(--gutter) 0}.collection-hero{padding-top:clamp(2.5rem,6vw,6rem);display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap}.collection-hero h1{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.9}.collection-hero p{font-size:var(--t-sm);color:var(--muted);padding-bottom:.6em}.collection-bar{margin-top:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:.9rem;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--t-sm)}.filter-links{display:flex;gap:1.5rem;flex-wrap:wrap}.filter-links a{color:var(--muted)}.filter-links a:hover{color:var(--ink)}.filter-links a[aria-current=true]{color:var(--ink);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.sort{display:flex;align-items:center;gap:.5rem}.sort select{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:.25rem 1.1rem .25rem 0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000'/%3E%3C/svg%3E") no-repeat right center}.breadcrumbs{font-size:var(--t-xs);color:var(--muted);padding-block:1.25rem;display:flex;gap:.5rem}.breadcrumbs a:hover{color:var(--ink)}.main-product{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.product-media{grid-column:1 / span 7}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.product-gallery figure{background:var(--wash);aspect-ratio:4 / 5;overflow:hidden}.product-gallery figure:first-child,.product-gallery figure:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:1 / 1}.product-gallery img{width:100%;height:100%;object-fit:cover}.gallery-count{display:none}.product-info{grid-column:9 / -1;position:sticky;top:calc(var(--header-h) + 1.5rem);padding-bottom:2rem}.product-info h1{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:.98}.product-info__price{font-size:var(--t-lg);margin-top:.9rem;letter-spacing:-.01em}.product-info__price small{font-size:var(--t-xs);color:var(--muted);margin-left:.5rem;letter-spacing:0}.option{border:0;padding:0;margin:2rem 0 0}.option+.option{margin-top:1.4rem}.option legend{font-size:var(--t-sm);padding:0;margin-bottom:.6rem;display:flex;gap:.5rem}.option legend span{color:var(--muted)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__values label{position:relative}.option__values input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option__values span{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;height:2.75rem;padding:0 1rem;border:1px solid var(--rule);font-size:var(--t-sm);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.option__values label:hover span{border-color:var(--ink)}.option__values input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.option__values input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:3.5rem;padding:0 1.25rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font-size:var(--t-sm);font-weight:500;transition:background-color .2s ease,color .2s ease}.btn:hover{background:var(--paper);color:var(--ink)}.btn--center{justify-content:center}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.4;cursor:not-allowed}.product-info .btn{margin-top:2rem}.product-info__desc{margin-top:2rem;font-size:var(--t-md);line-height:1.55;max-width:42ch}.accordion{margin-top:2rem;border-top:1px solid var(--rule)}.accordion details{border-bottom:1px solid var(--rule)}.accordion summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--t-sm);font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-weight:400;font-size:1.25rem;line-height:1}.accordion details[open] summary:after{content:"\2013"}.accordion__body{padding-bottom:1.25rem;font-size:var(--t-sm);line-height:1.55}.accordion__body li{padding-block:.15rem}.spec-list{display:grid;grid-template-columns:7.5rem 1fr;row-gap:.5rem;column-gap:1rem}.spec-list dt{color:var(--muted)}@media(max-width:900px){.main-product{display:block}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery figure,.product-gallery figure:first-child,.product-gallery figure:last-child:nth-child(2n){flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start}.gallery-count{display:block;font-size:var(--t-xs);color:var(--muted);padding-top:.6rem;text-align:right}.product-info{position:static;padding-top:1.75rem}.breadcrumbs{padding-block:1rem}}.about-intro{padding-block:clamp(3rem,8vw,8rem) clamp(2.5rem,5vw,5rem)}.about-intro h1{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.92;max-width:12ch}.about-cover img{width:100%;height:min(88svh,60vw);object-fit:cover}.about-text{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-block:var(--section)}.about-text h2{grid-column:1 / span 4;font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em}.about-text div{grid-column:6 / span 6;display:grid;gap:1.1rem;font-size:var(--t-lg);line-height:1.4;letter-spacing:-.01em;max-width:34em}@media(max-width:800px){.about-text h2,.about-text div{grid-column:1 / -1}.about-text div{margin-top:1rem;font-size:var(--t-md)}}.about-pair{display:grid;grid-template-columns:7fr 5fr;gap:var(--gap);align-items:end}.about-pair img{width:100%;object-fit:cover}.about-pair figcaption{font-size:var(--t-sm);color:var(--muted);padding-top:.8rem}@media(max-width:720px){.about-pair{grid-template-columns:1fr}}.about-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);border-top:1px solid var(--ink);padding-top:1.25rem}.about-list h3{font-size:var(--t-md);font-weight:500}.about-list p{font-size:var(--t-sm);color:var(--muted);margin-top:.4rem;max-width:34ch}@media(max-width:720px){.about-list{grid-template-columns:1fr;row-gap:2rem}}.site-footer{margin-top:var(--section);background:var(--ink);color:var(--paper)}.site-footer__images{display:grid;grid-template-columns:1fr 1fr}.site-footer__images img{width:100%;height:clamp(260px,42vw,640px);object-fit:cover}.site-footer__body{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-block:clamp(3rem,6vw,5rem) 2rem}.newsletter{grid-column:1 / span 5}.newsletter h2{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:14ch}.newsletter form{display:flex;margin-top:1.5rem;border-bottom:1px solid var(--paper);max-width:26rem}.newsletter input{flex:1;background:transparent;border:0;padding:.8rem 0;color:var(--paper);font-size:var(--t-sm);min-width:0}.newsletter input::placeholder{color:#9a9a9a}.newsletter input:focus{outline:none}.newsletter button{background:none;border:0;color:var(--paper);cursor:pointer;font-size:var(--t-sm);padding:.8rem 0 .8rem 1rem}.newsletter button:hover{text-decoration:underline;text-underline-offset:.3em}.newsletter__note{font-size:var(--t-xs);color:#9a9a9a;margin-top:.75rem;min-height:1.2em}.footer-col{font-size:var(--t-sm)}.footer-col h3{font-size:var(--t-sm);font-weight:400;color:#9a9a9a;margin-bottom:.75rem}.footer-col li{padding-block:.15rem}.footer-col a:hover{text-decoration:underline;text-underline-offset:.3em}.footer-col:nth-of-type(2){grid-column:7 / span 2}.footer-col:nth-of-type(3){grid-column:9 / span 2}.footer-col:nth-of-type(4){grid-column:11 / span 2}.site-footer__base{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-block:2rem var(--gutter);font-size:var(--t-xs);color:#9a9a9a}.site-footer__base img{width:40px;filter:invert(1)}@media(max-width:860px){.newsletter{grid-column:1 / -1;margin-bottom:1.5rem}.footer-col:nth-of-type(2){grid-column:1 / span 4}.footer-col:nth-of-type(3){grid-column:5 / span 4}.footer-col:nth-of-type(4){grid-column:9 / span 4}}@media(max-width:520px){.footer-col:nth-of-type(n){grid-column:span 6}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(28rem,100vw);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);visibility:hidden}.drawer-open .drawer-overlay{opacity:1;visibility:visible;transition:opacity .3s ease}.drawer-open .drawer{transform:none;visibility:visible}.drawer__head{height:var(--header-h);padding-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.drawer__head h2{font-size:var(--t-md);font-weight:500}.drawer__head button{background:none;border:0;cursor:pointer;font-size:var(--t-sm);padding:.5rem 0}.drawer__items{flex:1;overflow-y:auto;padding:0 var(--gutter)}.drawer__empty{padding-top:2rem;font-size:var(--t-md)}.drawer__empty a{display:inline-block;margin-top:.75rem;font-size:var(--t-sm)}.line-item{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.line-item img{width:5rem;aspect-ratio:4 / 5;object-fit:cover;background:var(--wash)}.line-item__title{font-weight:500}.line-item__variant{color:var(--muted)}.line-item__qty{display:inline-flex;align-items:center;margin-top:.75rem;border:1px solid var(--rule)}.line-item__qty button{width:2rem;height:2rem;background:none;border:0;cursor:pointer}.line-item__qty span{min-width:1.5rem;text-align:center}.line-item__remove{background:none;border:0;padding:0;margin-top:.75rem;display:block;color:var(--muted);cursor:pointer;font-size:var(--t-xs);text-decoration:underline;text-underline-offset:.25em}.line-item__remove:hover{color:var(--ink)}.drawer__foot{padding:1.25rem var(--gutter) var(--gutter);border-top:1px solid var(--rule)}.drawer__subtotal{display:flex;justify-content:space-between;font-size:var(--t-md);margin-bottom:.35rem}.drawer__note{font-size:var(--t-xs);color:var(--muted);margin-bottom:1rem}.btn.is-added{background:var(--paper);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.badge{position:absolute;left:.75rem;top:.75rem;z-index:1;background:var(--paper);color:var(--ink);font-size:var(--t-xs);padding:.2rem .5rem}.badge--dark{background:var(--ink);color:var(--paper)}.gift-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--wash)}.gift-visual__card{width:72%;aspect-ratio:1.586;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:7% 8%}.gift-visual__card img{width:46%}.gift-visual__card span{font-size:clamp(.8rem,1.6vw,1.1rem)}.product-info__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;margin-top:.9rem}.product-info__meta .product-info__price{margin-top:0}.rating{font-size:var(--t-sm);color:var(--muted)}.rating b{color:var(--ink);font-weight:500}.notice{margin-top:1.25rem;font-size:var(--t-sm);padding:.7rem .9rem;border:1px solid var(--ink)}.spec-grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);grid-auto-flow:dense}.spec-grid div{background:var(--paper);padding:.7rem .8rem;font-size:var(--t-sm);line-height:1.3}.spec-grid dt{color:var(--muted);font-size:var(--t-xs);margin-bottom:.2rem}.spec-grid dd{font-weight:500}.spec-grid div.wide{grid-column:1 / -1}.fit-note{font-size:var(--t-xs);color:var(--muted);margin-top:.6rem}.size-link{background:none;border:0;padding:0;font-size:var(--t-sm);cursor:pointer;text-decoration:underline;text-underline-offset:.25em;margin-left:auto}.option legend{width:100%}.option__values span.is-unavailable{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.about-more{margin-top:1.5rem}.about-more p+p{margin-top:.8rem}.about-more p{font-size:var(--t-md);line-height:1.55;max-width:46ch}.about-more__lead{font-weight:500}.read-toggle{background:none;border:0;padding:0;margin-top:.6rem;font-size:var(--t-sm);cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.about-more.is-clamped .about-more__rest{display:none}.pd-sections{margin-top:var(--section);border-top:1px solid var(--ink)}.pd-section{border-bottom:1px solid var(--rule);scroll-margin-top:var(--header-h)}.pd-section>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding-block:clamp(1.25rem,2.4vw,2rem)}.pd-section>summary::-webkit-details-marker{display:none}.pd-section>summary h2{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1}.pd-section>summary .count{font-size:var(--t-sm);color:var(--muted);margin-left:.75rem;letter-spacing:0}.pd-section>summary .toggle-label{font-size:var(--t-sm)}.pd-section>summary .toggle-label:after{content:"Show"}.pd-section[open]>summary .toggle-label:after{content:"Hide"}.pd-section>summary:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.pd-section__body{padding-bottom:clamp(2rem,4vw,3.5rem)}.feature-rail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.feature-rail-head p{font-size:var(--t-sm);color:var(--muted)}.rail-nav{display:flex;gap:.5rem}.rail-nav button{width:2.75rem;height:2.75rem;border:1px solid var(--ink);background:var(--paper);cursor:pointer;display:grid;place-items:center}.rail-nav button:hover{background:var(--ink);color:var(--paper)}.rail-nav button[disabled]{opacity:.3;cursor:default;background:var(--paper);color:var(--ink)}.rail-nav svg{width:16px;height:16px}.feature-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3.2);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.feature-rail::-webkit-scrollbar{display:none}@media(max-width:900px){.feature-rail{grid-auto-columns:72%}}.feature-card{scroll-snap-align:start;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;color:inherit}.feature-card figure{aspect-ratio:4 / 5;overflow:hidden;background:var(--wash)}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.feature-card:hover img{transform:scale(1.03)}.feature-card h3{font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em;margin-top:1rem;line-height:1.15}.feature-card p{font-size:var(--t-sm);color:var(--muted);margin-top:.4rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-card .more{font-size:var(--t-sm);margin-top:.6rem;text-decoration:underline;text-underline-offset:.25em}.rail-progress{margin-top:1.75rem;height:1px;background:var(--rule);position:relative}.rail-progress span{position:absolute;left:0;top:-1px;height:3px;background:var(--ink);transition:left .25s ease,width .25s ease}.feature-dialog{width:min(1200px,100vw - 2 * var(--gutter));max-width:none;max-height:calc(100svh - 2 * var(--gutter));padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}.feature-dialog::backdrop{background:#0000008c}.feature-dialog__inner{display:grid;grid-template-columns:1fr 1fr;height:min(780px,calc(100svh - 2 * var(--gutter)))}.feature-dialog figure{background:var(--wash);overflow:hidden}.feature-dialog figure img{width:100%;height:100%;object-fit:cover}.feature-dialog__text{display:flex;flex-direction:column;min-height:0}.feature-dialog__bar{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.feature-dialog__bar button{background:none;border:0;cursor:pointer;font-size:var(--t-sm);padding:.25rem 0}.feature-dialog__scroll{overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);flex:1}.feature-dialog h3{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem}.feature-dialog__foot{display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,3vw,2.5rem);border-top:1px solid var(--rule)}.feature-dialog__foot button{background:none;border:0;cursor:pointer;font-size:var(--t-sm);text-align:left;padding:.25rem 0;max-width:48%}.feature-dialog__foot button:last-child{text-align:right;margin-left:auto}.feature-dialog__foot button:hover span{text-decoration:underline;text-underline-offset:.25em}.feature-dialog__foot small{display:block;color:var(--muted);font-size:var(--t-xs)}@media(max-width:800px){.feature-dialog{width:100vw;max-height:100svh;height:100svh}.feature-dialog__inner{grid-template-columns:1fr;grid-template-rows:38svh 1fr;height:100svh}}.rte{font-size:var(--t-md);line-height:1.6;max-width:62ch}.rte p+p,.rte p+ul,.rte ul+p{margin-top:.9rem}.rte h4{font-size:var(--t-md);font-weight:500;margin-top:1.6rem;margin-bottom:.4rem}.rte ul{padding-left:1.1rem;list-style:disc}.rte li+li{margin-top:.25rem}.rte blockquote{margin:1.5rem 0 0;padding-left:1rem;border-left:2px solid var(--ink);font-size:var(--t-lg);line-height:1.4;letter-spacing:-.01em}.rte blockquote cite{display:block;font-style:normal;font-size:var(--t-sm);color:var(--muted);margin-top:.6rem}.qa{border-top:1px solid var(--rule)}.qa details{border-bottom:1px solid var(--rule)}.qa summary{list-style:none;cursor:pointer;padding:1.05rem 0;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:baseline;font-size:var(--t-md);font-weight:500}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-weight:400;font-size:1.3rem;line-height:1}.qa details[open] summary:after{content:"\2013"}.qa summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.qa .rte{padding-bottom:1.5rem;font-size:var(--t-sm)}.qa-cols{display:grid;grid-template-columns:4fr 8fr;gap:var(--gap)}.qa-cols>h3{font-size:var(--t-sm);font-weight:400;color:var(--muted);padding-top:1.1rem}@media(max-width:800px){.qa-cols{grid-template-columns:1fr}.qa-cols>h3{padding-top:0}}.chip-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.chip-list li{padding:.9rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-md)}.chip-list li:nth-child(odd){padding-right:1rem}@media(max-width:700px){.chip-list{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.data-table th,.data-table td{text-align:left;padding:.75rem .5rem .75rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.data-table th{font-weight:400;color:var(--muted);width:32%}.data-table thead th{color:var(--ink);font-weight:500}.table-scroll{overflow-x:auto}.table-note{font-size:var(--t-xs);color:var(--muted);margin-top:.75rem}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.policy-grid h3{font-size:var(--t-md);font-weight:500}.policy-grid p{font-size:var(--t-sm);color:var(--muted);margin-top:.4rem}.policy-grid a{display:inline-block;margin-top:.6rem;font-size:var(--t-sm)}@media(max-width:800px){.policy-grid{grid-template-columns:1fr;row-gap:2rem}}.size-dialog{width:min(640px,100vw - 2rem);border:0;padding:clamp(1.25rem,3vw,2rem)}.size-dialog::backdrop{background:#0000008c}.size-dialog header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.size-dialog h2{font-size:var(--t-lg);font-weight:500}.size-dialog button{background:none;border:0;cursor:pointer;font-size:var(--t-sm)}.us{padding-block:var(--section);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.us h2{grid-column:1 / span 3;font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em}.us div{grid-column:5 / span 7}.us p{font-size:var(--t-lg);line-height:1.4;letter-spacing:-.01em}.us p+p{margin-top:1rem}.us a{display:inline-block;margin-top:1.5rem;font-size:var(--t-sm)}@media(max-width:800px){.us h2,.us div{grid-column:1 / -1}.us p{font-size:var(--t-md)}}.design-first{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:end}.design-first figure:first-child{grid-column:1 / span 7}.design-first__text{grid-column:9 / -1;padding-bottom:.5rem}.design-first__text h2{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1.05}.design-first__text p{font-size:var(--t-sm);line-height:1.6;margin-top:1rem;max-width:40ch}.design-first__text strong{display:block;margin-top:1.5rem;font-size:var(--t-md);font-weight:500}.design-first img{width:100%}@media(max-width:800px){.design-first figure:first-child,.design-first__text{grid-column:1 / -1}}.collection-list--four{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.collection-list--four{grid-template-columns:1fr 1fr}.collection-list--four .collection-tile:first-child{grid-column:auto}.collection-list--four .collection-tile:first-child figure{aspect-ratio:3 / 4}.collection-list--four .collection-tile__meta{flex-direction:column;gap:.1rem}}.page-layout{display:grid;grid-template-columns:3fr 9fr;gap:var(--gap);padding-top:clamp(2.5rem,6vw,6rem)}.page-nav{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start;font-size:var(--t-sm)}.page-nav h2{font-size:var(--t-sm);font-weight:400;color:var(--muted);margin-bottom:.75rem}.page-nav li{padding-block:.2rem}.page-nav a[aria-current=page],.page-nav a:hover{text-decoration:underline;text-underline-offset:.3em}.page-body h1{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.92;margin-bottom:clamp(2rem,4vw,3.5rem)}.page-body .rte{font-size:var(--t-md)}.page-body section+section{margin-top:clamp(2.5rem,5vw,4rem)}.page-body h2{font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em;margin-bottom:1rem}.contact-form{display:grid;gap:1rem;max-width:34rem;margin-top:2rem}.contact-form label{font-size:var(--t-sm);display:grid;gap:.35rem}.contact-form input,.contact-form textarea{border:1px solid var(--rule);padding:.8rem;font:inherit;font-size:var(--t-md);background:var(--paper)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.contact-form .btn{width:auto;justify-content:center;padding:0 2rem;justify-self:start}.contact-form__note{font-size:var(--t-sm);min-height:1.4em}@media(max-width:860px){.page-layout{grid-template-columns:1fr}.page-nav{position:static;order:2;border-top:1px solid var(--ink);padding-top:1.25rem;margin-top:3rem}}.story-chapter{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-block:clamp(3rem,6vw,6rem);border-top:1px solid var(--rule)}.story-chapter h2{grid-column:1 / span 4;font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1}.story-chapter .rte{grid-column:6 / span 7}@media(max-width:800px){.story-chapter h2,.story-chapter .rte{grid-column:1 / -1}}.product-card__media .gift-visual__card img,.gift-visual__card img{position:static;width:46%;height:auto;object-fit:contain;opacity:1}.spec-grid[hidden],.notice[hidden]{display:none}.site-nav{align-items:center}.nav-shop{position:static}.nav-shop__toggle{background:none;border:0;padding:.5rem 0;cursor:pointer;font-size:var(--t-sm);color:inherit}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);padding:1.75rem var(--gutter) 2.25rem;display:grid;grid-template-columns:2fr 10fr;gap:var(--gap);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.nav-shop.is-open .mega{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .22s ease}.mega__links{display:grid;align-content:start;gap:.35rem;font-size:var(--t-md)}.mega__links a:hover{text-decoration:underline;text-underline-offset:.3em}.mega__links a:first-child{font-weight:500;margin-bottom:.4rem}.mega__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem var(--gap)}.mega-item{display:grid;gap:.1rem;font-size:var(--t-xs);white-space:normal}.mega-item__img{display:block;position:relative;aspect-ratio:4 / 5;background:var(--wash);overflow:hidden;margin-bottom:.45rem}.mega-item__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mega-item:hover .mega-item__img img{transform:scale(1.03)}.mega-item__name{font-weight:500;font-size:var(--t-sm)}.mega-item__price{color:var(--muted)}.mega .gift-visual__card span{font-size:.65rem}.has-overlay-header .site-header.mega-open{background:var(--paper);color:var(--ink)}.has-overlay-header .site-header.mega-open .logo-dark{display:block}.has-overlay-header .site-header.mega-open .logo-light{display:none}.mega-backdrop{position:fixed;inset:var(--header-h) 0 0;background:#00000040;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s;z-index:30;pointer-events:none}body:has(.nav-shop.is-open) .mega-backdrop{opacity:1;visibility:visible;transition:opacity .2s ease}.hero--photo img{object-position:50% 55%}.btn-hero{display:inline-flex;align-items:center;justify-content:center;height:3.25rem;padding:0 2.25rem;margin-top:1.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:var(--t-sm);font-weight:500;text-shadow:none;transition:background-color .2s ease,color .2s ease}.btn-hero:hover{background:transparent;color:var(--paper)}.hero__caption--stack{display:block}.hero__caption--stack .hero__title{max-width:14ch}.us-video{position:relative;min-height:92svh;color:var(--paper);background:#000;overflow:hidden;margin-top:var(--section);display:flex;align-items:flex-end}.us-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.us-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061}.us-video__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-block:clamp(3rem,8vw,7rem)}.us-video h2{grid-column:1 / span 4;font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.9}.us-video__text{grid-column:6 / span 6;align-self:end}.us-video__text p{font-size:var(--t-lg);line-height:1.4;letter-spacing:-.01em;max-width:40ch}.us-video__text p+p{margin-top:1rem}.us-video__text a{display:inline-block;margin-top:1.5rem;font-size:var(--t-sm)}.us-video .video-toggle{position:absolute;z-index:3;right:var(--gutter);top:var(--gutter);background:none;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:var(--t-xs);padding:.35rem .7rem;cursor:pointer}.us-video .video-toggle:hover{background:#fff;color:#000}@media(max-width:800px){.us-video h2,.us-video__text{grid-column:1 / -1}.us-video__text p{font-size:var(--t-md)}}.design-split{display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.design-split figure{min-height:640px}.design-split figure img{width:100%;height:100%;object-fit:cover}.design-split__text{padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5.5rem);align-self:center;max-width:44rem}.design-split h2{font-size:clamp(2.5rem,1.2rem + 3.6vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;text-transform:uppercase;margin-bottom:1.75rem}.design-split p{font-size:var(--t-md);line-height:1.6}.design-split p+p{margin-top:1.1rem}.design-split .caps{text-transform:uppercase}.design-split strong{font-weight:700}@media(max-width:860px){.design-split{grid-template-columns:1fr}.design-split figure{min-height:0;aspect-ratio:4 / 5}}.site-footer{margin-top:0}.footer-top{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,5vw,4rem)}.footer-statement{grid-column:1 / span 7}.footer-statement p{font-size:clamp(2.25rem,1rem + 4.2vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.98;max-width:13ch}.footer-statement em{font-style:normal;color:#8a8a8a}.footer-images{grid-column:9 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-self:start}.footer-images img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.footer-mid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-bottom:clamp(2.5rem,5vw,4rem);border-top:1px solid #2a2a2a;padding-top:2rem}.footer-news{grid-column:1 / span 5}.footer-news>p{font-size:var(--t-sm);color:#bdbdbd;max-width:36ch}.footer-news form{display:flex;margin-top:1rem;max-width:30rem}.footer-news input[type=email]{flex:1;min-width:0;background:var(--paper);color:var(--ink);border:0;padding:.85rem .9rem;font-size:var(--t-sm)}.footer-news button{background:none;border:1px solid var(--paper);color:var(--paper);padding:0 1.25rem;font-size:var(--t-sm);font-weight:500;cursor:pointer}.footer-news button:hover{background:var(--paper);color:var(--ink)}.footer-news label.consent{display:flex;gap:.5rem;align-items:center;margin-top:.75rem;font-size:var(--t-xs);color:#bdbdbd}.footer-news label.consent input{accent-color:#fff}.footer-news .newsletter__note{margin-top:.5rem}.footer-news .insta{display:inline-block;margin-top:1.5rem;font-size:var(--t-sm)}.footer-news .insta:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:.3em}.footer-links{grid-column:8 / -1;columns:2;column-gap:var(--gap);font-size:var(--t-sm)}.footer-links li{padding-block:.2rem;break-inside:avoid}@media(max-width:860px){.footer-statement,.footer-images,.footer-news,.footer-links{grid-column:1 / -1}.footer-images,.footer-links{margin-top:2rem}}.qa--media .qa__body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem;padding-bottom:1.5rem;align-items:start}.qa--media .qa__body .rte{padding-bottom:0}.qa--media figure{background:var(--wash);aspect-ratio:2 / 3;overflow:hidden}.qa--media figure img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.qa--media .qa__body{grid-template-columns:1fr}.qa--media figure{max-width:16rem}}.qa details,.pd-section{overflow:hidden}.detail-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem var(--gap)}.detail-tiles figure>div{aspect-ratio:4 / 5;overflow:hidden;background:var(--wash)}.detail-tiles img{width:100%;height:100%;object-fit:cover}.detail-tiles figcaption{font-size:var(--t-sm);padding-top:.7rem;font-weight:500}@media(max-width:800px){.detail-tiles{grid-template-columns:1fr 1fr}}.measure{display:grid;grid-template-columns:5fr 7fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.measure__sizes,.seg{display:inline-flex;border:1px solid var(--ink);margin-bottom:1rem}.measure__sizes button,.seg button{background:var(--paper);border:0;padding:.45rem .9rem;font-size:var(--t-sm);cursor:pointer}.measure__sizes button+button,.seg button+button{border-left:1px solid var(--ink)}.measure__sizes button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.measure__img{position:relative;background:var(--wash);aspect-ratio:4 / 5}.measure__img img{width:100%;height:100%;object-fit:cover}.mline{position:absolute;left:22%;right:0;height:0;display:flex;align-items:center}.mline__ring{width:56%;height:14px;border:1.5px solid var(--ink);border-radius:50%;transform:translateY(-1px);flex:none;margin-left:0;opacity:.85}.mline__rule{flex:1;border-top:1px solid var(--ink)}.mline__label{position:absolute;right:.5rem;bottom:.3rem;font-size:var(--t-xs);text-align:right;background:#ecececd9;padding:0 .25rem}.mline__label b{display:block;font-size:var(--t-md);font-weight:500}.mlen{position:absolute;left:10%;width:0;border-left:1px solid var(--ink)}.mlen:before,.mlen:after{content:"";position:absolute;left:-4px;width:7px;border-top:1px solid var(--ink)}.mlen:before{top:0}.mlen:after{bottom:0}.mlen__label{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);font-size:var(--t-xs);background:#ecececd9;padding:0 .25rem;white-space:nowrap}.mlen__label b{display:block;font-size:var(--t-md);font-weight:500}.weights th[scope=rowgroup]{vertical-align:top;color:var(--ink);font-weight:500;width:auto}.weights tr.is-current td{font-weight:500}.weights tr.is-current td:first-of-type{box-shadow:inset 2px 0 0 var(--ink);padding-left:.5rem}@media(max-width:860px){.measure{grid-template-columns:1fr}.measure__fig{max-width:26rem}}.size-guide{display:grid;grid-template-columns:4fr 8fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.size-guide__fig svg{width:100%;max-width:15rem;display:block;background:var(--wash);padding:1rem}.size-guide__how{margin-top:1rem;padding-left:1.1rem;font-size:var(--t-sm);display:grid;gap:.45rem}.size-guide__how b{font-weight:500;margin-right:.35rem}.size-guide__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.size-guide__bar p{font-size:var(--t-sm);color:var(--muted)}.size-guide__bar .seg{margin-bottom:0}.size-table{margin-top:1rem}.size-table th,.size-table td{text-align:center}.size-table th[scope=row],.size-table thead th:first-child{text-align:left}.size-table .is-current{background:var(--ink);color:var(--paper)!important}.size-table thead th.is-current{font-weight:500}.size-guide[data-unit=cm] .u-in,.size-guide[data-unit=in] .u-cm{display:none}.fit-scale{margin-top:2rem;max-width:26rem}.fit-scale>p{font-size:var(--t-sm);color:var(--muted);margin-bottom:.6rem}.fit-scale__track{position:relative;height:1px;background:var(--ink)}.fit-scale__track:before,.fit-scale__track:after{content:"";position:absolute;top:-4px;height:9px;border-left:1px solid var(--ink)}.fit-scale__track:before{left:0}.fit-scale__track:after{right:0}.fit-scale__track span{position:absolute;top:-6px;width:13px;height:13px;border-radius:50%;background:var(--ink);transform:translate(-50%)}.fit-scale__labels{display:flex;justify-content:space-between;font-size:var(--t-xs);margin-top:.6rem}.size-guide__tip{margin-top:1.5rem;font-size:var(--t-sm);max-width:52ch}@media(max-width:860px){.size-guide{grid-template-columns:1fr}}.strip__row{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;height:min(78svh,46vw);scroll-snap-type:x mandatory}.strip__row::-webkit-scrollbar{display:none}.strip__row img{height:100%;width:auto;flex:none;scroll-snap-align:start}@media(max-width:800px){.strip__row{height:64svh}}.collection-list--three{grid-template-columns:repeat(3,1fr)}.product-gallery figure:first-child,.product-gallery figure:last-child:nth-child(2n){grid-column:auto;aspect-ratio:4 / 5}.product-gallery figure:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:8 / 5}.product-gallery figure:only-child{aspect-ratio:4 / 5}.footer-news label.consent input{flex:none;width:auto;padding:0}.weights th,.weights td{width:auto;white-space:nowrap}.weights th[scope=rowgroup]{white-space:normal;min-width:7rem}.size-table{table-layout:fixed}.size-table th,.size-table td{width:auto}.size-table thead th:first-child,.size-table th[scope=row]{width:22%}.mega-item__img .gift-visual__card img{position:static;width:46%;height:auto}.mline{left:27%}.mline__ring{width:62%}:root{--gutter: clamp(1rem, .4rem + 3.2vw, 3.125rem)}@media(min-width:1101px){:root{--header-h: 5.75rem}}.site-header__inner{padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav actions"}.site-header__logo{grid-area:logo;justify-self:start}.site-header__logo img{width:clamp(132px,8vw + 60px,188px)}.site-nav{grid-area:nav;gap:2.5rem;align-items:stretch;height:100%}.site-nav>a{display:flex;align-items:center}.header-actions{grid-area:actions}.menu-toggle{grid-area:menu}@media(max-width:1100px){.site-header__inner{grid-template-areas:"menu logo actions"}.site-header__logo{justify-self:center}}.nav-shop{position:static;display:flex}.nav-shop__toggle{height:100%;padding-block:0}.shop-menu{position:absolute;left:0;right:0;top:100%;z-index:1;background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.nav-shop.is-open .shop-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}.shop-menu__inner{padding:1.75rem var(--gutter) 2.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,14rem));gap:1.5rem 2rem;white-space:normal}.shop-menu__head{display:block;font-size:var(--t-xs);color:var(--muted);margin-bottom:.65rem}.shop-menu__head:hover{color:var(--ink)}.shop-menu li a{display:inline-block;font-size:var(--t-sm);padding-block:.22rem}.shop-menu li a:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.mega-backdrop{display:none}.us-video__inner{display:block;padding-block:clamp(3rem,7vw,6rem)}.us-video__inner>*{max-width:34rem}.us-video__inner h2{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.9;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.us-video__inner p{font-size:var(--t-md);line-height:1.5}.us-video__inner p+p{margin-top:.9rem}.us-video__inner a{display:inline-block;margin-top:1.5rem;font-size:var(--t-sm)}.us-video:after{background:#0000006b}.footer-statement p{font-size:clamp(2.5rem,1rem + 4.4vw,4.75rem);line-height:1;letter-spacing:-.04em;max-width:19ch}.footer-images{grid-column:10 / -1}.site-footer__legal{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.market select{-webkit-appearance:none;appearance:none;background:transparent;color:var(--paper);border:1px solid #555;padding:.5rem 2.2rem .5rem .8rem;font-size:var(--t-xs);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.market select:hover{border-color:var(--paper)}.market option{color:var(--ink);background:var(--paper)}body:not(.has-overlay-header) .site-footer{margin-top:clamp(4.5rem,3rem + 5vw,8rem)}.product-gallery figure,.product-gallery figure:first-child,.product-gallery figure:last-child:nth-child(2n),.product-gallery figure:last-child:nth-child(odd),.product-gallery figure:only-child{position:relative;grid-column:auto;aspect-ratio:var(--ratio, 4/5)}.gallery--grid figure:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1;aspect-ratio:calc(var(--ratio, 4/5) * 2)}.gallery--feature figure:first-child{grid-column:1 / -1}.gallery--feature figure:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:calc(var(--ratio, 4/5) * 2)}.gallery--natural figure,.gallery--natural figure:nth-child(n){aspect-ratio:auto;grid-column:auto;background:none}.gallery--natural img{height:auto}.gallery--natural.gallery--feature figure:first-child{grid-column:1 / -1}.has-feature-gallery .product-media{grid-column:1 / span 6}.has-feature-gallery .product-info{grid-column:8 / -1}@media(max-width:900px){.product-gallery figure:nth-child(n){flex:0 0 100%;grid-column:auto;aspect-ratio:var(--ratio, 4/5)}.gallery--natural{align-items:flex-start}.gallery--natural figure:nth-child(n){aspect-ratio:auto}}.img-label{position:absolute;left:clamp(.6rem,1.4vw,1rem);bottom:clamp(.6rem,1.4vw,1rem);z-index:1;background:var(--paper);color:var(--ink);font-size:var(--t-xs);line-height:1.3;padding:.4rem .7rem;pointer-events:none}.stars{display:inline-flex;gap:2px;vertical-align:-1px}.stars i{display:block;width:.9em;height:.9em;background:linear-gradient(90deg,var(--ink) var(--f),#c8c8c8 var(--f));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.6l-6.4 3.6 1.5-7.1L1.7 9.2l7.2-.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.6l-6.4 3.6 1.5-7.1L1.7 9.2l7.2-.8z'/%3E%3C/svg%3E") center / contain no-repeat}.rating a{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.rating a b{color:var(--ink);font-weight:500}.rating a:hover span{text-decoration:underline;text-underline-offset:.25em}.about-more{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.about-more__title{font-size:var(--t-sm);font-weight:500;margin-bottom:.6rem}.about-more p{font-size:var(--t-sm)}.about-more .about-more__lead{font-size:var(--t-md)}.option__values label:hover input:not(:checked)+span{background:var(--wash)}.feature-card figure{position:relative}.photo-count{position:absolute;right:.6rem;top:.6rem;background:var(--paper);font-size:var(--t-xs);padding:.15rem .45rem}.feature-dialog figure{position:relative}.feature-dialog figure.has-photos{cursor:e-resize}.pic-nav{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:none;align-items:center;background:var(--paper);font-size:var(--t-xs)}.feature-dialog figure.has-photos .pic-nav{display:inline-flex}.pic-nav button{width:2.5rem;height:2.25rem;border:0;background:var(--paper);cursor:pointer;font-size:1.25rem;line-height:1}.pic-nav button:hover{background:var(--ink);color:var(--paper)}.pic-nav span{min-width:3rem;text-align:center}.feature-dialog .img-label{bottom:4rem}.strip__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem}.strip__bar figcaption,.bleed .strip__bar figcaption{padding:0}.strip__bar .rail-nav[hidden]{display:none}.strip__row:focus-visible{outline-offset:-3px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#00000059;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.sheet{position:fixed;left:0;right:0;top:0;z-index:90;max-height:90svh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);transform:translateY(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s}.sheet-open .sheet{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sheet-open .sheet-overlay{opacity:1;visibility:visible;transition:opacity .3s ease}.sheet__inner{padding-block:1.5rem clamp(2rem,4vw,3rem)}.sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--rule)}.sheet__head h2{font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em}.sheet__head p{font-size:var(--t-sm)}.sheet__head button{background:none;border:0;padding:.25rem 0;cursor:pointer;font-size:var(--t-sm);text-decoration:underline;text-underline-offset:.25em}.sheet .size-guide{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.sheet .size-guide__fig{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;align-items:start}.sheet .size-guide__how{margin-top:0}@media(max-width:1100px){.sheet .size-guide__fig{grid-template-columns:1fr}}@media(max-width:860px){.sheet .size-guide{grid-template-columns:1fr}.sheet .size-guide__fig{grid-template-columns:7rem 1fr}}.size-table td,.size-table th,.weights td,.weights th{transition:background-color .12s ease,color .12s ease}.size-table .is-current{background:none;color:inherit!important;font-weight:600}.size-table thead th.is-current{background:var(--ink);color:var(--paper)!important}.size-table td,.weights td{cursor:default}.size-table .is-row,.size-table .is-col,.weights .is-row,.weights .is-col{background:var(--wash)}.size-table thead th.is-col:not(.is-current),.weights thead th.is-col{background:var(--wash)}.size-table td.is-cell,.weights td.is-cell{background:var(--ink);color:var(--paper)!important}.weights tbody tr{cursor:pointer}.measure__sizes button:hover,.measure__sizes button.is-preview{background:var(--wash)}.measure__sizes button[aria-pressed=true]:hover{background:var(--ink)}.reviews{padding-top:var(--section)}.reviews>h2{font-size:var(--t-xl);font-weight:500;letter-spacing:-.03em;line-height:1;padding-bottom:clamp(1.25rem,2.4vw,2rem);border-bottom:1px solid var(--ink)}.reviews__summary{display:grid;grid-template-columns:auto minmax(0,24rem) auto;justify-content:center;align-items:center;padding-block:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--rule)}.reviews__summary>*{padding-inline:clamp(1.5rem,4vw,3.5rem)}.reviews__summary>*+*{border-left:1px solid var(--rule)}.reviews__score{display:flex;align-items:center;gap:1rem}.reviews__avg{font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:.9}.reviews__score .stars{font-size:1.2rem}.reviews__score p.muted{font-size:var(--t-sm);margin-top:.3rem}.reviews__dist{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.reviews__dist li{display:grid;grid-template-columns:1ch .9em minmax(0,1fr) 3.5ch;gap:.6rem;align-items:center;font-size:var(--t-xs)}.reviews__dist .n{text-align:right;color:var(--muted)}.reviews__dist .bar{height:4px;background:var(--wash)}.reviews__dist .bar span{display:block;height:100%;background:var(--ink)}.reviews__cta .btn{width:auto;padding:0 1.75rem;height:3rem}.reviews__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.25rem;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.reviews__filters{display:flex;gap:.6rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--rule);padding:0 .9rem;height:2.5rem;cursor:pointer}.pill:hover{border-color:var(--ink)}.pill select,.reviews__sort select{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding-right:1.1rem;font-size:var(--t-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.pill select{min-width:7rem}.pill--toggle input{accent-color:var(--ink);margin:0}.reviews__sort{display:inline-flex;gap:.4rem;align-items:center}.reviews__sort select{color:var(--ink)}.reviews__note{font-size:var(--t-xs);color:var(--muted);padding-top:1.25rem}.reviews__empty{padding-top:1.5rem;font-size:var(--t-md)}.review{display:grid;gap:.55rem;padding-block:1.75rem;border-bottom:1px solid var(--rule)}.review__head{display:flex;justify-content:space-between;gap:1rem;font-size:var(--t-sm)}.review__head b{font-weight:500;margin-right:.5rem}.review h3{font-size:var(--t-md);font-weight:600;margin-top:.25rem}.review__body{font-size:var(--t-sm);line-height:1.55;max-width:70ch}.review--sample .review__body{color:var(--muted)}.review__meta{font-size:var(--t-xs)}.review__fit{max-width:14rem;font-size:var(--t-xs);display:grid;gap:.45rem;margin-top:.25rem}.review__fit .fit-scale__track span{width:9px;height:9px;top:-4px}.review__foot{display:flex;justify-content:flex-end;gap:.75rem;align-items:center;font-size:var(--t-xs)}.review__foot button{background:none;border:0;padding:0;cursor:pointer;font-size:var(--t-xs);color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@media(max-width:800px){.reviews__summary{grid-template-columns:1fr;justify-content:stretch;gap:1.5rem}.reviews__summary>*{padding-inline:0}.reviews__summary>*+*{border-left:0}.reviews__cta .btn{width:100%}}.page-body:has(.page-photo){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:clamp(2rem,5vw,5rem);align-items:start}.page-body:has(.page-photo) h1{grid-column:1 / -1}.page-photo img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.page-photo figcaption{font-size:var(--t-xs);color:var(--muted);padding-top:.6rem}@media(max-width:860px){.page-body:has(.page-photo){grid-template-columns:1fr}.page-photo{margin-top:2rem;max-width:28rem}}.footer-images{grid-column:9 / -1}.sheet .size-guide{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.sheet .size-guide__fig{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}@media(max-width:600px){.sheet .size-table{font-size:var(--t-xs)}.sheet .size-table td,.sheet .size-table th{padding-inline:.15rem}}.breadcrumbs{flex-wrap:wrap;row-gap:.2rem}.breadcrumbs>*{white-space:nowrap}.nav-shop__toggle{display:flex;align-items:center}.nav-shop__toggle:hover,.nav-shop.is-open .nav-shop__toggle{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.shop-menu__inner{grid-template-columns:repeat(5,max-content);justify-content:center;column-gap:clamp(2.5rem,5vw,5.5rem)}.has-overlay-header .site-header.is-solid,.has-overlay-header .site-header.mega-open{background:transparent}.has-overlay-header .site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid rgba(0,0,0,.06);opacity:0;transition:opacity .3s ease}.has-overlay-header .site-header.is-solid,.has-overlay-header .site-header.mega-open{border-bottom-color:transparent}.has-overlay-header .shop-menu{background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-color:#0000000f}.hero:after{display:none}.hero__caption--top{top:calc(var(--header-h) + clamp(1.5rem,6vw,5.5rem));bottom:auto;display:block}.hero__caption--top .hero__title{font-size:clamp(2.3rem,1rem + 4.3vw,4.75rem);font-weight:600;line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;max-width:none}.hero__caption--top .hero__sub{font-size:clamp(.9rem,.85rem + .2vw,1.05rem);font-weight:600;text-transform:uppercase;letter-spacing:.01em;margin-top:1.25rem}.hero__caption--top .btn-hero{margin-top:1.9rem;height:2.85rem;padding:0 1.9rem}.us-video:after{background:none}.us-video[data-shade=full]:after{background:rgba(0,0,0,var(--shade, .4))}.us-video[data-shade=left]:after,.us-video[data-shade=right]:after,.us-video[data-shade=bottom]:after{--a: var(--shade, .6);background:linear-gradient(var(--dir, 90deg),rgba(0,0,0,var(--a)) 0%,rgba(0,0,0,calc(var(--a) * .94)) 10%,rgba(0,0,0,calc(var(--a) * .82)) 20%,rgba(0,0,0,calc(var(--a) * .65)) 30%,rgba(0,0,0,calc(var(--a) * .46)) 40%,rgba(0,0,0,calc(var(--a) * .29)) 49%,rgba(0,0,0,calc(var(--a) * .15)) 57%,rgba(0,0,0,calc(var(--a) * .06)) 64%,rgba(0,0,0,0) 72%)}.us-video[data-shade=right]:after{--dir: 270deg}.us-video[data-shade=bottom]:after{--dir: 0deg}@media(max-width:800px){.us-video[data-shade=left]:after,.us-video[data-shade=right]:after{--dir: 0deg}}.footer-links{font-size:clamp(1.0625rem,.9rem + .45vw,1.375rem);letter-spacing:-.01em}.footer-links li{padding-block:.3rem}.footer-mid{padding-bottom:1.75rem}.footer-news .insta{margin-top:1.25rem}.site-footer__base{padding-top:1.25rem}.qa--media .qa__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.25rem,3vw,3rem)}.qa--media figure{aspect-ratio:4 / 5}.qa--media .qa__body--text .rte{max-width:78ch}.qa--media .rte{font-size:var(--t-md)}@media(max-width:600px){.qa--media figure{max-width:none}}.is-single-media .product-media{grid-column:2 / span 5}.is-single-media .product-info{grid-column:8 / span 4}@media(max-width:1100px){.is-single-media .product-media{grid-column:1 / span 6}.is-single-media .product-info{grid-column:8 / -1}}.measure{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.measure__img{width:min(18rem,calc(100vw - 2 * var(--gutter) - 8.5rem));margin-right:8.5rem}.mline,.mline:nth-child(n){left:0;right:0}.mline__ring{position:absolute;left:var(--l);width:calc(var(--r) - var(--l));height:10px;margin:0;transform:translateY(-50%);border-width:1.25px;opacity:1}.mline__rule{position:absolute;left:var(--r);right:-8.5rem;border-top:1px solid var(--ink)}.mline__label{right:-8.5rem;bottom:.35rem;background:none;padding:0;width:8rem}.mlen__label{left:auto;right:.5rem;text-align:right}.sheet .measure{gap:clamp(1.5rem,4vw,4rem)}.size-guide__img{width:100%;max-width:13rem;display:block}.sheet .size-guide__fig{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.row-num{display:inline-block;width:1.4em;color:var(--ink);font-weight:500}.split-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--header-h))}.split-page__text{align-self:center;padding:clamp(3rem,7vw,7rem) var(--gutter);max-width:44rem}.split-page h1{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.92;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.split-page__media{overflow:hidden}.split-page__media img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.split-page{grid-template-columns:1fr}.split-page__media{aspect-ratio:4 / 5;order:-1}}.about-pair figure:first-child img{aspect-ratio:auto}.spread figure,.about-pair figure,.about-cover,.design-split figure,.bleed{overflow:hidden}.js-reveal [data-reveal=split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.js-reveal [data-reveal=split] .w__i{display:inline-block;transform:translate3d(0,110%,0)}.js-reveal [data-reveal=split].is-in .w__i{transform:none;transition:transform 1s cubic-bezier(.4,0,0,1) calc(var(--d, 0ms) + var(--i) * 45ms)}.js-reveal [data-reveal=fade]{opacity:0;transform:translate3d(0,1.75rem,0)}.js-reveal [data-reveal=fade].is-in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.25,.46,.45,.94) var(--d, 0ms),transform 1s cubic-bezier(.4,0,0,1) var(--d, 0ms)}.js-reveal .btn[data-reveal=fade].is-in,.js-reveal .btn-hero[data-reveal=fade].is-in{transition:opacity .9s cubic-bezier(.25,.46,.45,.94) var(--d, 0ms),transform 1s cubic-bezier(.4,0,0,1) var(--d, 0ms),background-color .2s ease,color .2s ease}.js-reveal [data-reveal=media]{opacity:0;transform:scale(1.07)}.js-reveal [data-reveal=media].is-in{opacity:1;transform:none;transition:opacity 1.1s ease var(--d, 0ms),transform 1.8s cubic-bezier(.4,0,0,1) var(--d, 0ms)}@media(max-width:860px){.measure{grid-template-columns:minmax(0,1fr)}}.is-single-media .product-gallery{grid-template-columns:minmax(0,1fr)}.has-overlay-header .spread+.design-split,.section+.design-split{margin-top:var(--section)}.footer-links{grid-column:7 / -1}.measure__img{width:min(18rem,calc(100vw - 2 * var(--gutter) - 11rem));margin-right:11rem}.mline__rule{right:-11rem}.mline__label{right:-11rem;width:10.5rem;bottom:.3rem;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;white-space:nowrap}.mline__label b{display:inline;font-size:var(--t-sm)}@media(max-width:800px){.us-video[data-shade=left]:after,.us-video[data-shade=right]:after{background:rgba(0,0,0,calc(var(--shade, .6) * .75))}}@media(max-width:600px){.measure__img{margin-bottom:2.25rem}.mlen__label{top:calc(100% + .4rem);bottom:auto;transform:none;right:auto;left:-.25rem;text-align:left;display:flex;gap:.4rem;white-space:nowrap;align-items:baseline}.mlen__label b{display:inline;font-size:var(--t-sm)}}.has-overlay-header .site-header:before{display:none}.has-overlay-header .shop-menu{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--rule)}.has-overlay-header .site-header.mega-open{background:var(--paper);color:var(--ink);border-bottom-color:var(--rule)}.header-blend .site-header.is-solid:not(.mega-open){background:transparent;color:var(--paper);border-bottom-color:transparent;mix-blend-mode:difference}.header-blend .site-header.is-solid:not(.mega-open) .logo-dark{display:none}.header-blend .site-header.is-solid:not(.mega-open) .logo-light{display:block}.feature-card figure .alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.feature-card:hover figure .alt{opacity:1}}.photo-count{z-index:1;color:var(--ink)}.strip__row{height:min(calc(100svh - var(--header-h) - 4.5rem),64rem)}.strip__row.is-fit{justify-content:center}@media(max-width:800px){.strip__row{height:70svh}}.page-body--aside{display:grid;grid-template-columns:minmax(0,36rem) auto;justify-content:start;align-items:center;column-gap:clamp(2rem,5vw,5rem)}.page-aside{height:calc(100svh - var(--header-h) - clamp(2.5rem,6vw,6rem) - 2rem);aspect-ratio:2 / 3;max-width:32vw;overflow:hidden}.page-aside img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.page-body--aside{grid-template-columns:1fr}.page-aside{height:auto;max-width:none;aspect-ratio:4 / 5;margin-top:2rem}}.about-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.about-trio img{aspect-ratio:4 / 5;object-fit:cover}.about-pair.about-trio figure:first-child img{aspect-ratio:4 / 5}@media(max-width:720px){.about-trio{grid-template-columns:1fr 1fr}.about-trio figure:first-child{grid-column:1 / -1}}[data-scheme=dark]{background:var(--ink);color:var(--paper);--rule: #333;--muted: #a6a6a6}[data-scheme=dark] :focus-visible{outline-color:var(--paper)}.section[data-scheme=dark]{padding-bottom:var(--section)}[data-scheme=dark] .rail-nav button{background:transparent;color:var(--paper);border-color:var(--paper)}[data-scheme=dark] .rail-nav button:hover{background:var(--paper);color:var(--ink)}[data-scheme=dark] .rail-nav button[disabled]{background:transparent;color:var(--paper)}[data-scheme=dark] .rail-progress span{background:var(--paper)}[data-scheme=dark] .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}[data-scheme=dark] .btn:hover{background:transparent;color:var(--paper)}[data-scheme=dark] .design-split,.design-split[data-scheme=dark]{background:var(--ink)}.pd-section[data-scheme=dark]{border-bottom-color:var(--ink)}.pd-section[data-scheme=dark]+.pd-section{border-top:0}.story-chapter[data-scheme=dark]{border-top:0}[data-scheme=light]{background:var(--paper);color:var(--ink)}.qa--media .qa__body{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.qa--media .qa__body--text{grid-template-columns:minmax(0,1fr)}.design-split[data-scheme=light]{background:var(--paper)}.design-split figure{position:relative;min-height:32rem}.design-split figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.design-split__text{padding-block:clamp(2.5rem,4.5vw,4.5rem)}@media(max-width:860px){.design-split figure{min-height:0;aspect-ratio:4 / 3}}.spread__main{grid-row:1}.spread__note{grid-column:9 / -1;grid-row:1;justify-self:end;align-self:start;text-align:right;font-size:clamp(1rem,.8rem + .75vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-transform:uppercase}.spread__note strong{font-weight:700}.spread__aside{grid-row:1}@media(max-width:720px){.spread__note{grid-column:1 / -1;grid-row:auto;margin-top:1.5rem}.spread__aside{grid-row:auto}}.spread__note{font-size:clamp(.95rem,.55rem + .75vw,1.5rem)}@media(min-width:1200px){.spread__note{white-space:nowrap}}[data-scheme=grey],.design-split[data-scheme=grey]{background:var(--wash);color:var(--ink)}.design-split figure{min-height:0;aspect-ratio:4 / 5}.spread{align-items:end}.spread__main,.spread__aside{align-self:end;margin-top:0}.spread figcaption{min-height:3.4em}.spread__note{align-self:start;font-size:clamp(1.05rem,1.38vw,2.4rem);line-height:1.2;letter-spacing:-.015em}.spread figcaption{min-height:4.4em}.spread__note{font-size:clamp(1.05rem,1.55vw,2.6rem)}@media(max-width:720px){.spread figcaption{min-height:0}.spread__note{font-size:1.15rem}}.places{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.places__head{grid-column:10 / -1;grid-row:1;align-self:start;position:relative;z-index:2;display:grid;gap:1.1rem;justify-items:end;text-align:right}.places__title{font-size:clamp(1.1rem,.6rem + 1vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.places__nav{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--t-xs);color:var(--muted)}.places__nav button{width:2rem;height:2rem;display:grid;place-items:center;background:none;border:0;color:var(--ink);cursor:pointer;opacity:.55;transition:opacity .2s ease}.places__nav svg{width:14px;height:14px}.places__count{min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums}.places__stage{grid-column:1 / -1;grid-row:1;display:grid}.places__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.places__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}.places .spread{align-items:start}.places .spread__main{grid-column:1 / span 8;align-self:start}.places .spread__aside{grid-column:10 / -1;align-self:start;margin-top:clamp(9rem,14vw,16rem)}.places .spread figcaption{min-height:0}.places .spread__main img{aspect-ratio:3 / 2;object-fit:cover;width:100%}.places .spread__aside img{aspect-ratio:2 / 3;object-fit:cover;width:100%}@media(max-width:720px){.places__head{grid-column:1 / -1;grid-row:1;justify-items:start;text-align:left;margin-bottom:1.25rem}.places__stage{grid-row:2}.places .spread__main{grid-column:1 / -1}.places .spread__aside{grid-column:4 / -1;margin-top:1.5rem}}.photo-count .pc-2{display:none}@media(hover:hover){.feature-card:hover .photo-count .pc-1{display:none}.feature-card:hover .photo-count .pc-2{display:inline}}.places__slide{transition:opacity 1.8s ease,visibility 0s linear 1.8s}.places__slide.is-active{transition:opacity 1.8s ease}.places .spread{align-items:end}.places .spread__main,.places .spread__aside{align-self:end;margin-top:0}.places .spread figcaption{min-height:3.6em}@media(max-width:720px){.places .spread figcaption{min-height:0}.places .spread__aside{margin-top:1.5rem}}.range-tools{display:flex;align-items:center;gap:1.25rem}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gap)) / 4);column-gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-rail .product-card{scroll-snap-align:start}@media(max-width:1000px){.product-rail{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media(max-width:720px){.product-rail{grid-auto-columns:72%;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.range-tools .rail-nav{display:none}}.places .spread figcaption{min-height:4.6em}.places__head{display:contents}.places__title{grid-column:10 / -1;grid-row:1;align-self:start;justify-self:end;text-align:right;position:relative;z-index:2;font-size:clamp(1rem,.5rem + .85vw,1.5rem)}.places__nav{grid-column:1 / span 8;grid-row:1;align-self:end;justify-self:end;position:relative;z-index:2;margin-bottom:calc(4.6 * var(--t-sm) - 1.6rem)}@media(max-width:720px){.places__title{grid-column:1 / -1;justify-self:start;text-align:left;margin-bottom:1rem}.places__nav{grid-column:1 / -1;grid-row:3;justify-self:start;margin:.75rem 0 0 -.5rem}}.places__nav{margin-bottom:calc(4.6 * var(--t-sm) - 2.5rem)}@media(max-width:720px){.places .spread figcaption{min-height:0}.places__nav{margin:.75rem 0 0 -.5rem}}.places__title{font-size:clamp(1.1rem,.55rem + 1.05vw,1.85rem)}.places__nav{grid-column:10 / -1;grid-row:1;align-self:start;justify-self:end;margin:calc(2.3*clamp(1.1rem,.55rem + 1.05vw,1.85rem) + .6rem) -.6rem 0 0}.places .spread__aside img{aspect-ratio:3 / 4}@media(max-width:720px){.places__nav{grid-column:1 / -1;grid-row:1;justify-self:start;margin:calc(2 * 1.15 * 1.1rem + .4rem) 0 0 -.6rem}.places__title{margin-bottom:3.25rem}}.product-rail{padding-top:4px;margin-top:-4px}.product-card__media{isolation:isolate}.product-card__media .badge{z-index:3;transform:translateZ(0)}.js-reveal .product-rail [data-reveal=fade]{transform:none}.places{display:block;position:relative;height:100svh;min-height:34rem;margin-top:var(--section);overflow:hidden;color:#fff;background:#000}.places__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.places__slide{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1fr}.places__half{position:relative;overflow:hidden;margin:0}.places__half img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.places__half+.places__half{box-shadow:-1px 0 #00000059}.places__slide .places__half img{transform:scale(1.06);transition:transform 9s cubic-bezier(.2,.6,.2,1)}.places__slide.is-active .places__half img{transform:scale(1)}.places__where,.places__what{position:absolute;left:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);z-index:1}.places__where{font-size:var(--t-xs);letter-spacing:.02em;text-shadow:0 1px 14px rgba(0,0,0,.45)}.places__what{display:grid;justify-items:start;gap:.55rem}.places__what span{font-size:var(--t-xs);letter-spacing:.02em;text-shadow:0 1px 14px rgba(0,0,0,.45)}.places__shop{display:inline-flex;align-items:center;height:2.25rem;padding:0 .9rem;background:#fff;color:#000;font-size:var(--t-xs);font-weight:500;transition:background-color .2s ease,color .2s ease}.places__shop:hover{background:#000;color:#fff}.places__title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;width:max-content;max-width:92vw;text-align:center;pointer-events:none;color:#fff;mix-blend-mode:difference;grid-column:auto;grid-row:auto;justify-self:auto;font-size:clamp(1.6rem,.8rem + 2.6vw,3.6rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.places__nav{position:absolute;left:50%;bottom:clamp(1rem,2vw,1.75rem);transform:translate(-50%);z-index:2;margin:0;grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto;color:#fff;mix-blend-mode:difference}.places__nav button{color:#fff;opacity:.8}.places__nav button:hover{opacity:1}.places__count{color:#fff}.js-reveal .places__title[data-reveal=fade]{transform:translate(-50%,calc(-50% + 1.75rem))}.js-reveal .places__title[data-reveal=fade].is-in{transform:translate(-50%,-50%)}.js-reveal .places__nav[data-reveal=fade]{transform:translate(-50%,1.75rem)}.js-reveal .places__nav[data-reveal=fade].is-in{transform:translate(-50%)}@media(max-width:720px){.places{height:92svh}.places__slide{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.places__half+.places__half{box-shadow:0 -1px #00000059}.places__title{font-size:1.6rem}.places__nav{left:auto;right:.5rem;transform:none;bottom:calc(50% + .5rem)}.js-reveal .places__nav[data-reveal=fade],.js-reveal .places__nav[data-reveal=fade].is-in{transform:none}}@media(prefers-reduced-motion:reduce){.places__slide .places__half img{transform:none;transition:none}}.places__nav{top:calc(50% + clamp(1.6rem,.8rem + 2.6vw,3.6rem)*1.02 + .9rem);bottom:auto}@media(max-width:720px){.places__title{font-size:1.5rem}.places__nav{top:calc(50% + 2.4rem);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.js-reveal .places__nav[data-reveal=fade],.js-reveal .places__nav[data-reveal=fade].is-in{transform:translate(-50%)}.places__half:first-child .places__where{bottom:auto;top:calc(var(--header-h) + .25rem)}}.places__card{position:absolute;left:50%;top:calc(var(--header-h) + clamp(1rem,2.5vw,2.5rem));transform:translate(-50%);z-index:2;background:#fff;color:#000;padding:clamp(.9rem,1.4vw,1.4rem) clamp(1.1rem,2vw,2rem) clamp(.5rem,.8vw,.8rem);display:grid;justify-items:center;gap:.35rem;text-align:center}.places__card .places__title{position:static;transform:none;mix-blend-mode:normal;color:#000;width:auto;max-width:none;font-size:clamp(1.05rem,.55rem + 1.15vw,1.9rem);font-weight:700;line-height:1.05;letter-spacing:-.015em}.places__card .places__nav{position:static;transform:none;mix-blend-mode:normal;color:#000;margin:0;top:auto}.places__card .places__nav button,.places__card .places__count{color:#000}.js-reveal .places__card[data-reveal=fade]{transform:translate(-50%,1.75rem)}.js-reveal .places__card[data-reveal=fade].is-in{transform:translate(-50%)}@media(max-width:720px){.places__card{top:50%;transform:translate(-50%,-50%);padding:.7rem .9rem .3rem}.places__card .places__title{font-size:1.05rem}.places__card .places__nav{left:auto}.js-reveal .places__card[data-reveal=fade],.js-reveal .places__card[data-reveal=fade].is-in{transform:translate(-50%,-50%)}.places__half:first-child .places__where{top:auto;bottom:clamp(1rem,2vw,1.75rem)}}@media(max-width:720px){.places__card{top:calc(var(--header-h) + .5rem);transform:translate(-50%)}.js-reveal .places__card[data-reveal=fade],.js-reveal .places__card[data-reveal=fade].is-in{transform:translate(-50%)}.places__card .places__title{font-size:1rem;white-space:nowrap}}.places{height:auto;min-height:0;background:var(--paper);color:#fff;overflow:visible;position:relative;padding-top:0}.places__stage{position:relative;inset:auto;display:grid}.places__slide{display:flex;gap:var(--gap);grid-template-columns:none}.places__half:first-child{flex:3 1 0;aspect-ratio:3 / 2}.places__half:last-child{flex:1.3333 1 0;aspect-ratio:2 / 3}.places__half+.places__half{box-shadow:none}.places__title{position:absolute;left:clamp(1rem,2.2vw,2rem);top:clamp(1rem,2.2vw,2rem);transform:none;z-index:2;width:auto;max-width:60%;text-align:left;color:#fff;mix-blend-mode:normal;font-size:clamp(1.4rem,.7rem + 2.2vw,3.2rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;text-shadow:0 1px 28px rgba(0,0,0,.28)}.js-reveal .places__title[data-reveal=fade]{transform:translateY(1.75rem)}.js-reveal .places__title[data-reveal=fade].is-in{transform:none}@media(max-width:720px){.places{height:auto}.places__slide{flex-direction:column;gap:.6rem;grid-template-rows:none}.places__half:first-child{flex:none;width:100%}.places__half:last-child{flex:none;width:62%;align-self:flex-end}.places__title{font-size:1.35rem;max-width:90%}.places__half:first-child .places__where{top:auto;bottom:.9rem}.js-reveal .places__title[data-reveal=fade],.js-reveal .places__title[data-reveal=fade].is-in{transform:none}}.places__title{left:calc(var(--gutter) + clamp(1rem,2.2vw,2rem));text-shadow:0 1px 2px rgba(0,0,0,.18),0 2px 30px rgba(0,0,0,.3)}.places+.design-split{margin-top:var(--section)}@media(max-width:720px){.places__title{left:calc(var(--gutter) + .9rem);top:.9rem}}.site-header{background:transparent}.site-header:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#ffffffbd;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.07);opacity:1;transition:opacity .35s ease,background-color .2s ease}body:not(.has-overlay-header) .site-header{border-bottom-color:transparent}.has-overlay-header .site-header:before{display:block;opacity:0}.has-overlay-header .site-header.is-solid:before,.has-overlay-header .site-header.mega-open:before{opacity:1}.has-overlay-header .site-header.is-solid{background:transparent;color:var(--ink);border-bottom-color:transparent}.site-header.mega-open:before{background:var(--paper)}.has-overlay-header .site-header.mega-open{background:transparent;border-bottom-color:transparent}.header-blend .site-header.is-solid:not(.mega-open){mix-blend-mode:normal;color:var(--ink)}.header-blend .site-header.is-solid:not(.mega-open) .logo-dark{display:block}.header-blend .site-header.is-solid:not(.mega-open) .logo-light{display:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header:before{background:#fffffff5}}.us-video[data-text-pos^=top]{align-items:flex-start}.us-video[data-text-pos^=top] .us-video__inner{padding-top:calc(var(--header-h) + clamp(2rem,5vw,4.5rem))}.us-video[data-text-pos=center]{align-items:center}.us-video[data-text-pos=center] .us-video__inner{text-align:center}.us-video[data-text-pos=center] .us-video__inner>*{margin-inline:auto}.us-video[data-text-pos$=right] .us-video__inner>*{margin-left:auto}.place-set .section-head{align-items:end}.place-set__count{font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.place-set__stage{display:grid}.place-set__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 1.4s ease,visibility 0s linear 1.4s}.place-set__slide.is-active{opacity:1;visibility:visible;transition:opacity 1.4s ease}.place-set .spread{align-items:end}.place-set .spread__main,.place-set .spread__aside{align-self:end;margin-top:0}.place-set .spread__main img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.place-set .spread__aside img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.place-set .spread figcaption{min-height:3.4em}@media(max-width:720px){.place-set .spread figcaption{min-height:0}.place-set .spread__aside{grid-column:5 / -1;margin-top:1.25rem}}.design-first{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:center}.design-first>figure:first-child{grid-column:1 / span 6;aspect-ratio:4 / 5;overflow:hidden;background:var(--wash)}.design-first figure img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.design-first .design-split__text{grid-column:8 / -1;padding:0;max-width:34rem}.design-first h2{font-size:clamp(2.25rem,1.2rem + 3vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;text-transform:uppercase;margin-bottom:1.5rem}.design-first p{font-size:var(--t-md);line-height:1.6}.design-first p+p{margin-top:1rem}.design-first .caps{text-transform:uppercase;font-size:var(--t-sm);letter-spacing:.01em;line-height:1.5}.design-first strong{font-weight:700}@media(max-width:860px){.design-first>figure:first-child,.design-first .design-split__text{grid-column:1 / -1}.design-first .design-split__text{margin-top:1.5rem}}.product-gallery figure.is-hero{grid-column:1 / -1}.gallery--natural figure[style*=aspect-ratio] img{height:100%;object-fit:cover}@media(max-width:900px){.product-gallery figure[style*=aspect-ratio]{aspect-ratio:var(--ratio, 4/5)!important}}.spec-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.spec-grid div{grid-column:span 3}.sheet .size-guide{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.sheet .size-guide__fig{display:block}.size-guide__img{width:100%;max-width:none;background:var(--wash)}.size-guide__main .size-guide__how{margin-top:1.5rem;grid-template-columns:1fr 1fr;gap:.6rem 2rem;padding-left:1.1rem;max-width:48rem}.size-table .is-current,.size-table thead th.is-current{background:none;color:inherit!important;font-weight:inherit}.size-table thead th.is-col{background:var(--wash)}@media(max-width:1100px){.sheet .size-guide{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}}@media(max-width:860px){.sheet .size-guide{grid-template-columns:1fr}.sheet .size-guide__fig{display:block;max-width:16rem;margin-inline:auto}.size-guide__main .size-guide__how{grid-template-columns:1fr}}.measure,.weights{font-variant-numeric:tabular-nums}.weights tr.is-current td{font-weight:inherit}.weights tr.is-current td:first-of-type{padding-left:.5rem;box-shadow:inset 2px 0 0 var(--ink)}.weights td:first-of-type{padding-left:.5rem}.size-table td,.size-table th,.weights td,.weights th{transition:background-color .12s ease}.feature-rail{overflow-y:hidden;overscroll-behavior-x:contain}.feature-rail-intro{font-size:var(--t-sm);color:var(--muted);margin-bottom:1rem}.feature-rail-wrap{position:relative}.rail-arrow{position:absolute;z-index:3;top:var(--arrow-y, 40%);transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--ink);background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000000f;opacity:.78;transition:opacity .25s ease,background-color .25s ease,visibility 0s}.rail-arrow svg{width:15px;height:15px}.rail-arrow:hover{opacity:1;background:#ffffffe0}.rail-arrow--prev{left:1rem}.rail-arrow--next{right:calc(1rem - var(--gutter))}.rail-arrow[disabled]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.rail-arrow[hidden]{display:none}@media(hover:none){.rail-arrow{display:none}}.product-video{padding-top:var(--section)}.product-video[hidden]{display:none}.pvideo{position:relative;aspect-ratio:var(--pv-ratio, 16/9);overflow:hidden;background:#000;color:#fff}.pvideo__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pvideo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pvideo[data-shade=left]:after{background:linear-gradient(90deg,#0000006b,#0000 60%)}.pvideo[data-shade=full]:after{background:#00000047}.pvideo__text{position:absolute;z-index:2;inset:clamp(1.25rem,3.5vw,3rem);display:flex;flex-direction:column;pointer-events:none;max-width:30rem}.pvideo__text h2{font-size:clamp(1.6rem,1rem + 1.9vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}.pvideo__text p{margin-top:.75rem;font-size:var(--t-md);line-height:1.45;max-width:34ch}.pvideo[data-text-pos^=bottom] .pvideo__text{justify-content:flex-end}.pvideo[data-text-pos=center] .pvideo__text{justify-content:center;align-items:center;text-align:center;margin-inline:auto}.pvideo[data-text-pos$=right] .pvideo__text{left:auto;align-items:flex-end;text-align:right}.pvideo[data-text-pos=center] .pvideo__text,.pvideo[data-text-pos=center] .pvideo__text p{max-width:36rem}.pvideo__play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(3.5rem,2.5rem + 3vw,5rem);aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff73;transition:background-color .25s ease,transform .25s ease}.pvideo__play svg{width:34%;height:34%;margin-left:6%}.pvideo__play:hover{background:#ffffff52;transform:translate(-50%,-50%) scale(1.04)}.pvideo[data-text-pos=center] .pvideo__play{top:auto;bottom:clamp(1.25rem,3.5vw,3rem);transform:translate(-50%)}.pvideo[data-text-pos=center] .pvideo__play:hover{transform:translate(-50%) scale(1.04)}@media(max-width:720px){.pvideo{aspect-ratio:4 / 5}.pvideo[data-shade=left]:after{background:linear-gradient(180deg,#0000006b,#0000 55%)}}.video-dialog{width:min(92vw,120rem);max-width:none;max-height:none;padding:0;border:0;background:#000;overflow:visible}.video-dialog::backdrop{background:#000000db}.video-dialog video{display:block;width:100%;max-height:86svh;background:#000}.video-dialog__close{position:absolute;right:0;bottom:calc(100% + .6rem);background:none;border:0;color:#fff;font-size:var(--t-sm);cursor:pointer;padding:.25rem 0}.video-dialog__close:hover{text-decoration:underline;text-underline-offset:.3em}.footer-top{padding-block:clamp(2.75rem,5vw,4.5rem) clamp(2rem,3.5vw,3rem);align-items:start}.footer-statement{grid-column:1 / span 8}.footer-statement p{font-size:clamp(2.25rem,1rem + 3.6vw,4.25rem);font-weight:700;letter-spacing:-.045em;line-height:.98;max-width:17ch}.footer-images{grid-column:10 / -1;gap:.4rem}.footer-images img{aspect-ratio:3 / 4}.footer-mid{padding-top:1.5rem;padding-bottom:1.5rem}.site-footer__base{padding-top:1rem;padding-bottom:1.25rem}@media(max-width:860px){.footer-images{grid-column:1 / -1;max-width:22rem;margin-top:1.5rem}}.site-header:before{transition:opacity .35s ease}.site-header.mega-open:before{background:#ffffffbd}.site-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--paper);opacity:0;transition:opacity .3s ease}.site-header.mega-open:after{opacity:1}.has-overlay-header .site-header{transition:color .3s ease}.rail-wrap{position:relative}.rail-arrow--inset.rail-arrow--next{right:1rem}.product-rail{overflow-y:hidden;overscroll-behavior-x:contain}@media(max-width:720px){.rail-arrow--inset.rail-arrow--next{right:calc(1rem - var(--gutter))}}.place-set__stage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.place-set__slide{grid-area:1 / 1 / 2 / -1}.place-set__title{grid-column:9 / -1;grid-row:1;align-self:start;justify-self:end;position:relative;z-index:2;text-align:right;font-size:clamp(1.25rem,.2rem + 1.95vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.place-set__nav{grid-column:1 / span 8;grid-row:1;align-self:start;aspect-ratio:3 / 2;position:relative;z-index:2;pointer-events:none;--arrow-y: 50%}.place-set__nav .rail-arrow{pointer-events:auto}.place-set__nav .rail-arrow--next{right:1rem}@media(hover:none){.place-set__nav .rail-arrow{display:grid}}@media(max-width:720px){.place-set__title{grid-column:1 / -1;justify-self:start;text-align:left;margin-bottom:1.25rem;font-size:var(--t-xl)}.place-set__title br{display:none}.place-set__slide{grid-area:2 / 1 / 3 / -1}.place-set__nav{grid-column:1 / -1;grid-row:2}.place-set__nav .rail-arrow{width:2.4rem;height:2.4rem}}.qa--faq .rte{font-size:var(--t-md);line-height:1.6;max-width:calc(50% - var(--gap));padding-bottom:1.75rem}.qa--faq .rte--cols{max-width:none;columns:2;column-gap:calc(var(--gap) * 2)}.qa--faq .rte--cols>*{break-inside:avoid-column}.qa--faq .rte--cols h3,.qa--faq .rte--cols h4{break-after:avoid-column}.qa--faq .rte h3,.qa--faq .rte h4{font-size:var(--t-md);font-weight:600;margin-top:1.25rem}.qa--faq .rte>:first-child{margin-top:0}@media(max-width:860px){.qa--faq .rte{max-width:70ch}.qa--faq .rte--cols{columns:1}}.feature-dialog{width:min(1380px,100vw - 2 * var(--gutter))}.feature-dialog__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);height:min(900px,calc(100svh - 2 * var(--gutter)))}.pic-nav{background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:0 .25rem}.pic-nav button{background:none;border-radius:50%}.pic-nav button:hover{background:#ffffffbf;color:var(--ink)}@media(max-width:800px){.feature-dialog{width:100vw}.feature-dialog__inner{grid-template-columns:1fr;grid-template-rows:44svh 1fr;height:100svh}}.reviews__dist button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:1ch .9em minmax(0,1fr) 3.5ch;gap:.6rem;align-items:center;font-size:var(--t-xs);cursor:pointer;padding-block:.1rem}.reviews__dist button:disabled{cursor:default}.reviews__dist button:not(:disabled):hover .bar span,.reviews__dist button.is-active .bar span{background:var(--ink)}.reviews__dist button:not(:disabled):hover>span:first-child,.reviews__dist button.is-active>span:first-child{text-decoration:underline;text-underline-offset:.2em}.reviews__dist button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reviews__dist li{display:block}.review__stars .stars{font-size:.9rem}.review__body{font-size:var(--t-sm);line-height:1.6;max-width:72ch}.review__body p+p{margin-top:.6rem}.review__body.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.review__toggle{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font-size:var(--t-xs)}.review__photos{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.review__photos button{display:block;width:5.5rem;aspect-ratio:1;padding:0;border:0;background:var(--wash);cursor:zoom-in;overflow:hidden}.review__photos img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.review__photos button:hover img{opacity:.85}.review__reply{margin-top:.5rem;padding:1rem 1.25rem;background:var(--wash);font-size:var(--t-sm);line-height:1.55;max-width:72ch}.review__reply-head{font-size:var(--t-xs);color:var(--muted);margin-bottom:.3rem}.review__fit,.review__foot{display:none}.reviews__more{display:grid;justify-items:center;gap:.6rem;padding-top:2rem}.reviews__more .btn{width:auto;padding:0 2rem;height:3rem}.reviews__more p{font-size:var(--t-xs)}.reviews__note{padding-top:1.25rem}.review-photo{padding:0;border:0;background:transparent;max-width:min(92vw,70rem);max-height:90svh;overflow:visible}.review-photo::backdrop{background:#000000d1}.review-photo img{display:block;max-width:min(92vw,70rem);max-height:86svh;width:auto;height:auto}.review-photo__close{position:absolute;right:0;bottom:calc(100% + .5rem);background:none;border:0;color:#fff;font-size:var(--t-sm);cursor:pointer}.review-form{padding-block:clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--rule)}.review-form form{display:grid;gap:1.5rem;max-width:52rem}.review-form fieldset{border:0;padding:0;margin:0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.review-form legend{font-size:var(--t-sm);margin-bottom:.6rem;float:left;width:100%}.star-input{display:inline-flex;flex-direction:row-reverse;gap:.2rem}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{width:1.9rem;height:1.9rem;cursor:pointer;background:var(--rule);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") center / contain no-repeat;transition:background-color .15s ease}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{background:var(--ink)}.star-input input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.review-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.review-form .field{display:grid;gap:.35rem;font-size:var(--t-sm)}.review-form .field--wide{grid-column:1 / -1}.review-form input[type=text],.review-form input[type=email],.review-form select,.review-form textarea{width:100%;border:1px solid var(--rule);padding:.8rem;font:inherit;font-size:var(--t-md);background:var(--paper);color:var(--ink);border-radius:0}.review-form textarea{resize:vertical;min-height:9rem}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.review-form .btn{width:auto;justify-self:start;justify-content:center;padding:0 2.25rem}.review-form__note{font-size:var(--t-xs);max-width:60ch}.review-form__error{font-size:var(--t-sm)}.review-form__thanks{font-size:var(--t-md)}@media(max-width:720px){.review-form__grid{grid-template-columns:1fr}.review-form .btn{width:100%}}.site-header__logo img{width:min(var(--logo-w, 188px),42vw)}.nav-shop__toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.mobile-menu nav a.mobile-menu__sub{font-size:1.35rem;font-weight:400;color:var(--muted);padding-left:.25rem}.header-actions a{cursor:pointer}.placeholder{width:100%;height:100%;background:var(--wash);fill:#c9c9c9}.section-pad{padding-top:clamp(2.5rem,6vw,6rem)}.product-main-wrap{margin-bottom:var(--section);border-bottom:1px solid var(--ink);padding-bottom:clamp(2rem,4vw,3rem)}.shopify-section:has(.pd-section)+.shopify-section:has(.pd-section) .pd-section{border-top:0}.product-info__price s{color:var(--muted);font-size:var(--t-md);margin-left:.4rem}.cart-error{font-size:var(--t-sm);margin-top:.6rem;min-height:1.2em}.btn[aria-busy=true]{opacity:.6}.option>.size-link{margin-left:0}.about-more .rte{font-size:var(--t-sm);max-width:46ch}.about-more .rte p:first-child{font-size:var(--t-md);font-weight:500}.us-video__inner .rte{max-width:34rem;font-size:var(--t-md);line-height:1.5}.us-video__inner .rte p+p{margin-top:.9rem}.statement__text{grid-column:1 / span 10}.statement__text p{font-size:var(--t-xl);line-height:1.12;letter-spacing:-.025em;font-weight:450;max-width:26ch}.design-split--right figure{order:2}.design-split--caps .rte p:first-child,.design-split--caps .rte p:last-child{text-transform:uppercase}.design-split .rte{font-size:var(--t-md);line-height:1.6;max-width:none}.design-split .rte p+p{margin-top:1.1rem}.design-split .rte strong{font-weight:700}.collection-list--three{grid-template-columns:repeat(var(--tiles, 3),1fr)}@media(max-width:720px){.collection-list--three{grid-template-columns:1fr 1fr}}.about-trio{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.about-trio img{width:100%}.bleed--medium img{height:min(70svh,48vw)}.bleed>img{width:100%;height:min(92svh,62vw);object-fit:cover}.collection-desc{margin-top:1rem}.footer-news form{display:block;margin-top:1rem}.footer-news__row{display:flex;max-width:30rem}.footer-news .newsletter__note{color:#bdbdbd}.market{display:inline-flex;align-items:center;gap:.75rem;color:#bdbdbd}.pagination{margin-top:clamp(2rem,4vw,3rem);display:flex;gap:.75rem;justify-content:center;font-size:var(--t-sm)}.pagination .current{font-weight:600}.pagination a{text-decoration:underline;text-underline-offset:.25em}.cart-page .line-item{grid-template-columns:6rem 1fr auto}.cart-page .line-item img{width:6rem;aspect-ratio:4 / 5;object-fit:cover;background:var(--wash)}.line-item__qty-field{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:var(--t-sm)}.line-item__qty-field input{width:4rem;border:1px solid var(--rule);padding:.35rem .5rem;font:inherit}.cart-page__foot{margin-top:2rem;max-width:28rem;margin-left:auto}.cart-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.search-form{display:flex;gap:.75rem;max-width:36rem;margin:2rem 0}.search-form input{flex:1;border:1px solid var(--rule);padding:.8rem;font:inherit}.search-form .btn{width:auto;padding:0 1.5rem}.search-count{margin-bottom:1.5rem}.search-hit{display:grid;gap:.3rem;padding:1rem 0;border-top:1px solid var(--rule)}.account-page h1,.article__title{font-size:var(--t-display);font-weight:500;letter-spacing:-.05em;line-height:.92;margin-bottom:2rem}.account-page h2{font-size:var(--t-lg);font-weight:500;margin:2.5rem 0 1rem}.account-page .contact-form{margin-top:0}.address{padding:1rem 0;border-top:1px solid var(--rule);font-size:var(--t-sm)}.article .rte{margin-top:2rem}.article__image img{width:100%;height:auto;margin-top:2rem}.gift-card-code{font-size:var(--t-xl);letter-spacing:.08em;margin:1.5rem 0}.password-page{max-width:40rem}.reviews__app{padding-top:1.5rem}.rte img{max-width:100%;height:auto}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--rule);padding:.5rem .5rem .5rem 0;text-align:left}.feature-card .placeholder{aspect-ratio:4 / 5}.product-gallery video,.product-gallery model-viewer,.product-gallery iframe{width:100%;height:100%;object-fit:cover}.shopify-section-header{position:sticky;top:0;z-index:40}.has-overlay-header .shopify-section-header{position:static}body:not(.has-overlay-header) .site-header{position:relative}.us-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.site-header:before,.site-header.mega-open:before{background:rgba(255,255,255,var(--header-glass, .74))}.hero[data-text-pos=bottom-left] .hero__caption--top{top:auto;bottom:clamp(2rem,6vw,5rem)}.hero[data-text-pos=center] .hero__caption--top{top:50%;bottom:auto;transform:translateY(-50%);text-align:center}.hero[data-text-pos=center] .hero__title{margin-inline:auto}.design-first--right>figure:first-child{grid-column:7 / -1;grid-row:1}.design-first--right .design-split__text{grid-column:1 / span 5;grid-row:1}@media(max-width:860px){.design-first--right>figure:first-child,.design-first--right .design-split__text{grid-column:1 / -1;grid-row:auto}}.design-first .rte{font-size:var(--t-md);line-height:1.6;max-width:none}.design-first .rte p+p{margin-top:1rem}.design-first .rte strong{font-weight:700}.design-first.design-split--caps .rte p:first-child,.design-first.design-split--caps .rte p:last-child{text-transform:uppercase;font-size:var(--t-sm);letter-spacing:.01em;line-height:1.5}.design-first .design-split__text>p{margin-top:1.5rem}.feature-rail-wrap .feature-card figure{aspect-ratio:var(--card-ratio, 4/5)}.pvideo .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pvideo[data-text-pos$=right][data-shade=left]:after{background:linear-gradient(270deg,#0000006b,#0000 60%)}.pvideo[data-text-pos^=bottom][data-shade=left]:after{background:linear-gradient(0deg,#0000006b,#0000 55%)}.pvideo[data-text-pos=center][data-shade=left]:after{background:#00000047}.video-dialog__frame{position:relative;aspect-ratio:16 / 9;width:100%;max-height:86svh}.video-dialog__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.place-set .theme-image,.place-set figure>img{width:100%}.place-set .range-tools[hidden]{display:none}.footer-statement p{font-weight:var(--statement-weight, 700)}.site-footer[data-photos=medium] .footer-images{grid-column:9 / -1}.site-footer[data-photos=medium] .footer-statement{grid-column:1 / span 7}.site-footer[data-photos=none] .footer-images{display:none}.site-footer[data-photos=none] .footer-statement{grid-column:1 / -1}[data-review-rating]{display:contents}.reviews__summary--loading{grid-template-columns:auto}.reviews__summary--loading .reviews__avg{color:var(--rule)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme.css.map */
