@font-face{font-family:Figtree;src:url(figtree.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#fff;--ink:#111;--soft:#3a3a3a;--muted:#707070;--line:#e6e6e6;--band:#f3f3f1;--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--header:76px;--gut:28px;--track:.14em}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 20px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a,input,summary,select,textarea,label{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.35}h1{font-size:15px;letter-spacing:var(--track);text-transform:uppercase}h2{font-size:12px;letter-spacing:var(--track);text-transform:uppercase}h3{font-size:11px;letter-spacing:.08em}label{display:block}details summary{list-style:none}details summary::-webkit-details-marker{display:none}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.campaign:focus-visible{outline-offset:-6px;outline-color:#fff}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;z-index:200;top:8px;left:8px;background:#fff;padding:12px 16px}.shell{max-width:1500px;margin:0 auto;padding:56px var(--gut)}button{background:transparent;border:1px solid var(--ink);min-height:46px;padding:12px 22px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}button:hover:not(:disabled){background:var(--ink);color:#fff}button:disabled{opacity:.4;cursor:not-allowed}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:50px;padding:14px 28px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease)}.primary:hover:not(:disabled){background:#fff;color:var(--ink)}.link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 12px) /100% 1px no-repeat;transition:background-size .5s var(--ease)}.link:hover{background-size:0 1px;background-position:100% calc(100% - 12px)}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:0;padding:13px 14px;min-height:48px;max-width:100%;font-size:13px;transition:border-color .3s var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}input[type=number]{width:84px}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.announce{min-height:34px;background:var(--bg,#fff);color:var(--ink);border-bottom:0;font-size:clamp(9.94px,calc(9.3px + .165vw),11.66px);font-weight:300;line-height:1.5;letter-spacing:normal;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:28px;padding:8px 16px}.announce p{margin:0;text-align:center}.section-header{position:sticky;top:0;z-index:50;transition:transform .55s var(--ease-io)}.section-header.is-hidden{transform:translateY(-100%)}.section-header:focus-within{transform:none}.site-header{position:relative;background:#fffffff5;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .4s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-bar{height:var(--header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gut)}.main-nav{display:flex;gap:30px;align-items:center}.main-nav>button,.main-nav>a{border:0;padding:0;min-height:44px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;background:none;position:relative}.main-nav>button:hover,.main-nav>button[aria-expanded=true]{background:none;color:var(--ink)}.main-nav>button:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.main-nav>button:hover:after,.main-nav>button[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.header-left{display:flex;align-items:center}.header-left .menu-toggle{display:none}.brand{display:block;width:132px;height:58px;position:relative;overflow:hidden}.brand img{position:absolute;max-width:none;width:236px;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.header-bar .brand{width:112px;height:48px}.header-bar .brand img{width:192px}.header-tools{display:flex;justify-content:flex-end;align-items:center;gap:6px}.header-tools a,.header-tools button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;padding:0;background:none}.header-tools button:hover{background:none;color:var(--ink)}.header-tools svg{width:19px;height:19px}.bag-link{position:relative}.bag-link [data-cart-count]{position:absolute;top:9px;right:4px;min-width:15px;height:15px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;line-height:15px;text-align:center;letter-spacing:0;transition:transform .4s var(--ease)}.bag-link [data-cart-count].bump{animation:bump .6s var(--ease)}.bag-link [data-cart-count="0"]{transform:scale(0)}@keyframes bump{40%{transform:scale(1.45)}}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:48px;padding:40px var(--gut) 48px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.mega ul{list-style:none;margin:0;padding:0}.mega li{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mega.is-open li{opacity:1;transform:none}.mega.is-open li:nth-child(2){transition-delay:.04s}.mega.is-open li:nth-child(3){transition-delay:.08s}.mega.is-open li:nth-child(4){transition-delay:.12s}.mega.is-open li:nth-child(5){transition-delay:.16s}.mega.is-open li:nth-child(6){transition-delay:.2s}.mega.is-open li:nth-child(7){transition-delay:.24s}.mega li a{display:flex;align-items:center;min-height:40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);transition:color .3s var(--ease),padding .4s var(--ease)}.mega li a:hover{color:var(--ink);padding-left:6px}.mega-images{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;justify-content:end}.mega-images a{display:block;position:relative;overflow:hidden}.mega-images img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.mega-images a:hover img{transform:scale(1.05)}.mega-images span{display:block;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;padding-top:10px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#11111147;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s .5s}.scrim.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.drawer{position:fixed;z-index:90;top:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;visibility:hidden;transition:transform .6s var(--ease-io),visibility 0s .6s}.drawer.is-open{visibility:visible;transform:none;transition:transform .6s var(--ease-io)}.menu-drawer{left:0;transform:translate(-100%);width:min(420px,88%)}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--header);padding:0 16px 0 var(--gut);border-bottom:1px solid var(--line);flex:none}.drawer-head h2{margin:0}.icon-button{border:0;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:none}.icon-button:hover:not(:disabled){background:none;color:var(--ink)}.icon-button svg{width:18px;height:18px}.menu-drawer nav{padding:12px var(--gut) 40px;overflow:auto}.menu-drawer details{border-bottom:1px solid var(--line)}.menu-drawer summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:var(--track)}.menu-drawer summary:after{content:"";width:9px;height:9px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .4s var(--ease)}.menu-drawer details[open] summary:after{transform:rotate(225deg)}.menu-drawer details a{display:flex;align-items:center;min-height:46px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.menu-drawer details>div{padding-bottom:14px}.menu-drawer .menu-images{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.menu-drawer .menu-images img{aspect-ratio:3/4;object-fit:cover;width:100%}.menu-drawer .menu-images span{display:block;font-size:11px;letter-spacing:var(--track);padding-top:8px;text-transform:uppercase}.campaign{position:relative;display:block;overflow:hidden;background:#d9d9d9;isolation:isolate}.campaign img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.26));pointer-events:none;z-index:1}.image-button{position:absolute;z-index:2;bottom:clamp(28px,8%,72px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:14px 34px;border:1px solid rgba(255,255,255,.92);color:#fff;font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:transparent;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}.campaign:hover .image-button,.campaign:focus-visible .image-button{background:#fff;color:var(--ink);border-color:#fff}.campaign-caption{position:absolute;z-index:2;left:var(--gut);bottom:22px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;max-width:44%}.campaign-caption b{display:block;font-weight:600}.collection-pair .campaign.has-caption-two .image-button{bottom:clamp(96px,11%,120px)}.bestsellers .section-top{justify-content:flex-end}.hero{position:relative;display:grid;grid-template-columns:1fr;background:#cfcfcf}.hero-second{display:none}.hero-cta{position:absolute;z-index:3;left:50%;bottom:clamp(36px,9%,90px);transform:translate(-50%)}.hero .campaign:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.24))}.hero-cta .image-button{position:static;transform:none}.hero-cta .image-button:hover{background:#fff;color:var(--ink)}.bestsellers{padding:64px 0 76px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gut);margin-bottom:22px}.section-top h2{margin:0}.rail-tools{display:flex;align-items:center;gap:18px}.rail-arrows{display:flex;gap:4px}.rail-arrows button{width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.rail-arrows svg{width:14px;height:14px}.rail-progress{height:1px;background:var(--line);margin:26px var(--gut) 0;position:relative;overflow:hidden}.rail-progress span{position:absolute;inset:0 auto 0 0;width:30%;background:var(--ink);transition:transform .3s linear}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gut)*2 - 12px*4)/4.6);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);padding:0 var(--gut);scrollbar-width:none;cursor:grab}.product-rail::-webkit-scrollbar{display:none}.product-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.product-rail.is-dragging a{pointer-events:none}.product-rail .product-card{scroll-snap-align:start}.product-card{min-width:0;position:relative}.product-card>a{display:block}.card-media{position:relative;overflow:hidden;background:var(--bg);aspect-ratio:2/3}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.card-media img+img{opacity:0}.product-card:hover .card-media img+img{opacity:1}.product-card:hover .card-media img{transform:scale(1.03)}.card-quick{display:none;position:absolute;z-index:2;left:10px;right:10px;bottom:10px;min-height:44px;background:#fffffff0;border:0;font-size:11px;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .3s,color .3s}.product-card:hover .card-quick,.card-quick:focus-visible{opacity:1;transform:none}.card-quick:hover:not(:disabled){background:var(--ink);color:#fff}.product-caption{padding-top:12px;display:flex;justify-content:space-between;gap:4px 14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.product-caption h3{font-size:13px;margin:0;letter-spacing:.06em}.product-caption span{color:var(--soft);white-space:nowrap}.badge{position:absolute;z-index:2;top:10px;left:10px;background:#fff;font-size:11px;letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.duo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.accessory-pair{max-width:920px;margin:0 auto 96px;padding:0 var(--gut)}.accessory-pair .campaign img{aspect-ratio:2/3}.reviews{padding:0 0 100px;overflow:hidden}.reviews>h2{text-align:center;margin-bottom:8px}.reviews .stars{text-align:center;font-size:12px;letter-spacing:.3em;margin-bottom:36px}.marquee{display:flex;width:max-content;animation:marquee var(--marquee-time,90s) linear infinite}.reviews:hover .marquee,.marquee:focus-within{animation-play-state:paused}.marquee-set{display:flex;gap:16px;padding-right:16px}.review-card{width:clamp(270px,26vw,380px);margin:0;padding:30px 28px 26px;border:1px solid var(--line);display:flex;flex-direction:column;gap:16px;background:#fff;transition:border-color .4s var(--ease)}.review-card:hover{border-color:var(--ink)}.review-card .stars{margin:0;text-align:left;font-size:11px}.review-card blockquote{margin:0;font-size:14px;line-height:1.65;font-weight:300;color:var(--ink)}.review-card figcaption{margin-top:auto;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.review-card figcaption a{border-bottom:1px solid var(--line)}@keyframes marquee{to{transform:translate(-50%)}}.collection-pair .campaign img{aspect-ratio:2/3}.story{padding:104px var(--gut) 0;text-align:center}.story>h2{font-size:14px;line-height:1.9;letter-spacing:.16em;margin:0 0 44px}.story .duo{max-width:1100px;margin:0 auto;text-align:left}.story .campaign img{aspect-ratio:2/3}.press{padding:110px var(--gut) 96px;text-align:center}.press h2{font-size:11px;letter-spacing:.24em;margin-bottom:38px}.press-logos{max-width:820px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:44px}.press-logos img{width:100%;height:30px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.15);opacity:.86;transition:opacity .4s var(--ease)}.press-logos img:hover{opacity:1}.values{margin:0 auto 96px;max-width:560px;display:grid;grid-template-columns:1fr 1fr;padding:0 var(--gut);align-items:stretch}.values>div{text-align:center;padding:30px 18px 28px;border:1px solid var(--line)}.values>div+div{border-left:0}.values svg{width:22px;height:22px;margin:0 auto 14px;stroke:var(--ink);fill:none;stroke-width:1}.values h2{font-size:11px;letter-spacing:.12em;max-width:170px;margin:0 auto 6px}.values p{font-size:13px;color:var(--muted);margin:0;letter-spacing:.04em}.newsletter{padding:72px 24px;background:var(--band);text-align:center}.newsletter h2{font-size:13px;letter-spacing:.2em;margin-bottom:14px}.newsletter>p{max-width:520px;margin:0 auto 28px;color:var(--soft)}.newsletter form{max-width:440px;margin:auto}.newsletter input,.newsletter button,.newsletter-dialog input,.newsletter-dialog form button{width:100%;margin-bottom:10px}.newsletter input{background:#fff;border-color:#fff}.newsletter .primary{width:100%}.consent{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 0}.site-footer{padding:40px var(--gut) 20px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px 36px;font-size:12px}.site-footer .brand{margin:0}.site-footer h2{font-size:11px;letter-spacing:var(--track);margin-bottom:14px}.site-footer nav a,.site-footer .footer-link{display:flex;align-items:center;min-height:44px;color:var(--soft);transition:color .3s;background:none;border:0;padding:0;font:inherit;font-size:12px;letter-spacing:inherit;text-transform:none;cursor:pointer;text-align:left}.site-footer nav{display:flex;flex-direction:column}.site-footer nav a:hover,.site-footer .footer-link:hover{color:var(--ink)}.site-footer p{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.site-footer form{display:grid;gap:8px;align-content:start}.site-footer form label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.site-footer .footer-social{display:flex;gap:4px;margin-top:2px}.site-footer .footer-social a{width:44px;min-height:44px;justify-content:flex-start;color:var(--ink)}.site-footer .footer-social a:hover{color:var(--soft)}.site-footer .footer-social svg{display:block;flex:none}.collection-head{text-align:center;padding:40px var(--gut) 8px}.collection-head h1{font-size:16px;letter-spacing:.2em;margin-bottom:12px}.collection-description{max-width:620px;margin:0 auto;color:var(--soft)}.collection-head.has-intro{padding:36px var(--gut) 4px}.collection-intro{max-width:760px;margin:0 auto;font-size:16px;line-height:1.8;font-weight:400;color:var(--soft)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 12px;padding:28px var(--gut) 40px}.pagination{padding:24px 0 64px;text-align:center}.pagination a,.pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.product-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:0;align-items:start}.product-gallery{position:relative}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0;scrollbar-width:none;container-type:inline-size}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>figure{margin:0;flex:0 0 100%;scroll-snap-align:start;height:min(150cqw,calc(100svh - var(--header,70px) - 24px));background:var(--bg);overflow:hidden;position:relative;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.gallery-track>figure:focus-visible{outline-offset:-4px}.gallery-track img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.swatch-preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease);pointer-events:none}.swatch-preview.is-on{opacity:1}.gallery-count{display:block;position:absolute;right:14px;bottom:14px;background:#ffffffeb;font-size:11px;letter-spacing:.14em;padding:5px 10px;margin:0}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:#ffffffe6;border:0;color:var(--ink);cursor:pointer;transition:opacity .3s var(--ease)}.gallery-nav svg{width:16px;height:16px}.gallery-nav[data-gallery-prev]{left:12px}.gallery-nav[data-gallery-next]{right:12px}.gallery-nav:disabled{opacity:0;pointer-events:none}.product-info{position:sticky;top:calc(var(--header) + 24px);padding:40px clamp(28px,5vw,80px) 64px;max-width:620px}.breadcrumbs{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);margin-bottom:26px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--ink)}.product-info h1{font-size:18px;letter-spacing:.12em;margin-bottom:10px}.price{font-size:14px;letter-spacing:.06em;margin-bottom:30px;color:var(--soft)}.swatches{margin-bottom:28px}.swatches-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;margin-bottom:12px}.swatches-label span{color:var(--muted)}.swatch-list{display:flex;flex-wrap:wrap;gap:0;margin:0 -8px}.swatch{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%}.swatch-dot{display:block;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#e6e6e6;box-shadow:inset 0 0 0 1px #11111124;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.swatch-dot img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.swatch:hover .swatch-dot{box-shadow:inset 0 0 0 1px #11111124,0 0 0 3px #fff,0 0 0 4px var(--muted)}.swatch[aria-current] .swatch-dot{box-shadow:inset 0 0 0 1px #11111124,0 0 0 3px #fff,0 0 0 4px var(--ink)}.swatch:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.swatch:active .swatch-dot{transform:scale(.92)}.product-form{display:grid;gap:12px;margin-bottom:22px}.product-form label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.product-form select{width:100%}.qty-row{display:flex;gap:10px}.qty{display:flex;border:1px solid var(--line);height:52px}.qty button{border:0;min-width:44px;padding:0;font-size:16px;letter-spacing:0}.qty input{border:0;width:46px;text-align:center;min-height:0;padding:0;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.qty-row .primary{flex:1;min-height:52px}.primary .spinner{width:12px;height:12px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:none}.primary.is-busy .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#9b2b1e;margin:0;font-size:12px;min-height:1px}.qty-row[hidden],.notify[hidden],.notify-fallback[hidden]{display:none}.notify{margin-bottom:24px}.notify .notify-open{width:100%;min-height:52px}.notify-status{margin:0;font-size:12px;line-height:1.6;color:var(--soft)}.notify-status:not(:empty){margin-top:10px}.notify-contact{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}#esc-oos-form #esc-out-of-stock-inputs{animation:fade .45s var(--ease);margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--soft)!important;font-family:inherit!important;line-height:1.7!important}#esc-oos-form .esc-out-of-stock-title{margin:0 0 6px!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;font-style:normal!important;letter-spacing:var(--track)!important;line-height:1.5!important;text-transform:uppercase;text-align:left!important;color:var(--ink)!important}#esc-oos-form .esc-out-of-stock-subtitle{margin:0 0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;font-style:normal!important;line-height:1.7!important;text-align:left!important;color:var(--soft)!important}#esc-oos-form .esc-out-of-stock-title:empty,#esc-oos-form .esc-out-of-stock-subtitle:has(>span:empty){display:none}#esc-oos-form .esc-email-container{display:grid;gap:10px;margin:0!important}#esc-oos-form .esc-email-container:after{content:none}#esc-oos-form .esc-email-input,#esc-oos-form .NBIS-Modal__email{display:block;width:100%!important;height:52px!important;min-height:52px;margin:0!important;padding:13px 14px!important;border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;font-style:normal!important}#esc-oos-form .esc-email-input::placeholder,#esc-oos-form .NBIS-Modal__email::placeholder{color:var(--muted)}#esc-oos-form .esc-email-input:focus,#esc-oos-form .NBIS-Modal__email:focus{border-color:var(--ink)!important;outline:none}#esc-oos-form .esc-email-input:focus-visible,#esc-oos-form .NBIS-Modal__email:focus-visible{outline:1px solid var(--ink)!important;outline-offset:2px}#esc-oos-form .esc-btn,#esc-oos-form .esc-btn-modal,#esc-oos-form .NBIS-Modal__btn{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;min-height:52px!important;margin:0!important;padding:14px 28px!important;border:1px solid var(--ink)!important;border-radius:0!important;background:var(--ink)!important;box-shadow:none!important;color:#fff!important;font-family:Figtree,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;font-style:normal!important;letter-spacing:var(--track)!important;line-height:1.3!important;text-align:center;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease)}#esc-oos-form .esc-btn:hover:not(:disabled),#esc-oos-form .esc-btn-modal:hover,#esc-oos-form .NBIS-Modal__btn:hover{background:#fff!important;color:var(--ink)!important}#esc-oos-form .esc-btn:disabled{opacity:.55;cursor:default}#esc-oos-form .esc-btn:focus-visible,#esc-oos-form .esc-btn-modal:focus-visible,#esc-oos-form .NBIS-Modal__btn:focus-visible{outline:1px solid var(--ink)!important;outline-offset:4px}#esc-oos-form .esc-notification{margin:8px 0 0!important;padding:0!important;font-size:12px;line-height:1.6;text-align:left!important;color:var(--soft)}#esc-oos-form .esc-notification:empty{margin:0!important}#esc-oos-form .esc-success{color:var(--ink)!important}#esc-oos-form .esc-error,#esc-oos-form .esc-modal-footer-danger,#esc-oos-form .esc-modal-footer-error-message{color:#9b2b1e!important;font-size:12px}#esc-oos-form .NBIS-Modal__languages{width:100%!important;min-height:48px;margin:10px 0 0!important;border:1px solid var(--line)!important;color:var(--ink)!important}#esc-oos-form .esc-push-container,#esc-oos-form .esc-check-container-{margin-top:10px;font-size:12px;color:var(--soft)}#esc-oos-form .NBIS-Modal__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink);text-decoration:none}.product-tabs{margin-top:4px}.product-info details{border-top:1px solid var(--line)}.product-info details:last-of-type{border-bottom:1px solid var(--line)}.product-info summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:var(--track)}.product-info details .richtext{font-size:14px}.product-info summary:after{content:"";width:11px;height:11px;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;transition:transform .45s var(--ease)}.product-info details[open] summary:after{transform:rotate(45deg)}details.smooth::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}details.smooth[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.richtext{line-height:1.85;font-size:13px;color:var(--soft);font-weight:400}.product-info .richtext{padding-bottom:22px}.richtext img{max-width:100%}.richtext a{text-decoration:underline;text-underline-offset:4px}.richtext h2,.richtext h3{margin-top:28px;color:var(--ink)}.richtext ul{padding-left:18px}.richtext strong{color:var(--ink);font-weight:500}.lightbox{border:0;padding:0;max-width:none;max-height:none;width:100vw;height:100svh;background:#fff}.lightbox::backdrop{background:#fff}.lightbox[open]{animation:fade .45s var(--ease)}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox img{width:auto;height:auto;max-width:100%;max-height:100svh;object-fit:contain;cursor:zoom-out}.lightbox .icon-button{position:fixed;top:12px;right:12px;background:#fff}@keyframes fade{0%{opacity:0}}.more-colours{padding:72px 0 88px;border-top:1px solid var(--line);margin-top:32px}.cart-drawer{right:0;transform:translate(100%)}.cart-drawer .drawer-body{flex:1;overflow:auto;padding:8px var(--gut) 24px}.cart-drawer .drawer-foot{flex:none;border-top:1px solid var(--line);padding:18px var(--gut) 22px;display:grid;gap:10px;background:#fff}.drawer-foot .subtotal{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.drawer-foot p{font-size:13px;color:var(--muted);margin:0}.drawer-foot .primary{width:100%}.line-item{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);animation:fade .5s var(--ease)}.line-item img{width:84px;aspect-ratio:2/3;object-fit:cover;background:#f1f1f1}.line-item h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0}.line-item h3 a{display:flex;align-items:center;min-height:44px}.line-item .meta{font-size:12px;color:var(--muted)}.line-item .qty{height:46px;width:max-content;margin-top:12px}.line-item .qty button{min-width:44px;min-height:44px}.line-item .qty input{width:44px;font-size:12px}.line-item .price-col{font-size:12px;text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.line-item .remove{border:0;padding:0;min-height:44px;font-size:12px;letter-spacing:.12em;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.line-item .remove:hover{background:none;color:var(--ink)}.drawer-empty{padding:56px 0;text-align:center;color:var(--soft)}.drawer-empty .primary{margin-top:18px}.upsell{padding-top:28px}.upsell h3{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;margin:0 0 14px;color:var(--muted)}.upsell-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:10px 0}.upsell-item img{width:64px;aspect-ratio:1;object-fit:cover;background:#f1f1f1}.upsell-item a{font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;min-height:44px}.upsell-item p{margin:0;font-size:13px;color:var(--muted)}.upsell-item button{min-height:44px;padding:8px 16px;font-size:11px}.cart-page{max-width:1100px}.cart-page h1{text-align:center;margin-bottom:36px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item img{width:100%;aspect-ratio:2/3;object-fit:cover}.cart-item h2{font-size:12px}.cart-item strong{font-size:13px;font-weight:400}.cart-item label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.cart-item input{margin-right:15px;width:74px}.remove{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:12px}.cart-summary{max-width:420px;margin:36px 0 48px auto}.cart-summary>p:first-child{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em}.cart-summary>p{font-size:12px}.cart-summary button{margin:5px 0;width:100%}.magnet-upsell{border-top:1px solid var(--line);padding-top:36px;max-width:640px}.magnet-upsell h2{font-size:11px}.magnet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.magnet-grid>div{font-size:12px}.magnet-grid img{width:110px;height:130px;object-fit:cover;margin-bottom:12px}.magnet-grid button{width:100%}.editorial-page{display:grid;grid-template-columns:1fr 1fr;align-items:start;max-width:1600px;margin:0 auto}.editorial-image{position:sticky;top:var(--header);overflow:hidden}.editorial-image img{width:100%;height:auto}.editorial-copy{padding:88px 12% 96px;grid-column:2;align-self:center}.editorial-page:not(:has(.editorial-image)){display:block;max-width:820px}.editorial-page:not(:has(.editorial-image)) .editorial-copy{padding:72px var(--gut)}.editorial-copy h1{margin-bottom:34px;font-size:16px;letter-spacing:.2em}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 16px}.journal-grid article>a{display:block;overflow:hidden}.journal-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform 1.4s var(--ease)}.journal-grid article:hover img{transform:scale(1.03)}.journal-grid h2{font-size:12px;margin-top:18px}.journal-grid h2 a{display:flex;align-items:center;min-height:44px}.contact-page{max-width:720px}.contact-page form{display:grid;gap:10px;margin-top:28px}.contact-page label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);margin-top:8px}.contact-page form .primary{margin-top:16px}.search-page>form{display:flex;gap:10px;align-items:center;margin-bottom:36px}.search-page input{flex:1;min-width:0}.search-page .product-grid{padding:0}.empty-page{min-height:55vh;text-align:center;display:grid;place-content:center;gap:20px}.gift-card{text-align:center;max-width:700px;margin-top:10vh}.newsletter-dialog{border:0;background:#fff;padding:0;max-width:760px;width:calc(100% - 32px);max-height:92svh;overflow:auto;display:none;grid-template-columns:1fr 1fr}.newsletter-dialog[open]{display:grid;animation:rise .6s var(--ease)}.newsletter-dialog::backdrop{background:#1111116b;animation:fade .5s var(--ease)}.newsletter-dialog .dialog-image img{width:100%;height:100%;object-fit:cover}.newsletter-dialog .dialog-copy{padding:56px 36px 28px;text-align:center;display:flex;flex-direction:column;justify-content:center}.newsletter-dialog img.logo{margin:0 auto 22px;object-fit:contain;height:60px;width:auto}.newsletter-dialog h2{font-size:14px;letter-spacing:.16em;line-height:1.6}.newsletter-dialog .dialog-close{position:absolute;right:6px;top:6px}.dialog-dismiss{border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px}.dialog-dismiss:hover:not(:disabled){background:none;color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:14px 22px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=image]{transform:none;transition:opacity 1.4s var(--ease)}.js [data-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js [data-stagger].is-in>*{opacity:1;transform:none}.js [data-stagger].is-in>*:nth-child(2){transition-delay:.08s}.js [data-stagger].is-in>*:nth-child(3){transition-delay:.16s}.js [data-stagger].is-in>*:nth-child(4){transition-delay:.24s}.js [data-stagger].is-in>*:nth-child(5){transition-delay:.32s}.js [data-stagger].is-in>*:nth-child(6){transition-delay:.4s}.js [data-stagger].is-in>*:nth-child(n+7){transition-delay:.46s}.hero-cta{animation:ctaIn 1.4s var(--ease) .7s both}@keyframes ctaIn{0%{opacity:0;transform:translate(-50%,16px)}}@media(min-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:4px}.hero-second{display:block}.hero-cta{bottom:auto;top:min(calc(100svh - var(--header) - 32px - 128px),calc(75vw - 128px))}.collection-pair{grid-template-columns:1fr 1fr}.collection-pair .image-button{bottom:72px}}@media(max-width:1199px){.product-rail{grid-auto-columns:calc((100% - var(--gut)*2 - 12px*3)/3.4)}.mega-images{grid-template-columns:repeat(2,minmax(0,220px))}.mega-images a:nth-child(3){display:none}}@media(max-width:999px){:root{--gut:20px;--header:64px}.main-nav{display:none}.header-left .menu-toggle{display:flex;margin-left:-12px}.header-bar{grid-template-columns:1fr auto 1fr}.header-left{display:flex;align-items:center}.brand{width:112px;height:50px}.brand img{width:200px}.mega{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>figure{cursor:default}.product-info{position:static;padding:28px var(--gut) 48px;max-width:none}.editorial-page{display:block}.editorial-image{position:static}.editorial-copy{padding:44px var(--gut) 64px}.richtext{font-size:14px;line-height:1.75}.richtext p{margin:0 0 1.1em}.product-info .richtext{padding-bottom:26px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.newsletter-dialog{grid-template-columns:1fr;max-width:440px}.newsletter-dialog .dialog-image{max-height:34svh;overflow:hidden}}@media(min-width:641px)and (max-width:999px){.collection-pair .campaign-caption{left:16px;bottom:16px;max-width:calc(100% - 32px)}.collection-pair .image-button{bottom:64px}.collection-pair .campaign.has-caption-two .image-button{bottom:92px}}@media(max-width:640px){body{font-size:13px}}@media(max-width:400px){.qty-row .primary{padding:14px 12px;letter-spacing:.1em;white-space:nowrap}}@media(max-width:640px){.header-tools{gap:0}.header-tools a,.header-tools button{min-width:44px}.bestsellers{padding:44px 0 56px}.product-rail{grid-auto-columns:calc((100% - var(--gut) - 8px)/1.75);gap:8px}.rail-arrows{display:none}.product-caption{display:block;font-size:11px;line-height:1.5}.product-caption h3{font-size:13px;margin-bottom:2px}.duo{gap:4px}.accessory-pair{padding:0;margin-bottom:64px}.image-button{font-size:11px;letter-spacing:.16em;padding:12px 18px;min-width:150px;max-width:calc(100% - 20px)}.accessory-pair .image-button{min-width:0;padding:12px 10px;letter-spacing:.08em;font-size:11px}.collection-pair{grid-template-columns:1fr;gap:4px}.collection-pair .image-button{min-width:190px}.campaign-caption{font-size:11px;left:16px;bottom:16px;max-width:62%}.collection-pair .image-button{bottom:64px}.collection-pair .campaign.has-caption-two .image-button{bottom:92px}.reviews{padding-bottom:72px}.review-card{width:78vw;padding:24px 22px}.story{padding:72px 0 0}.story>h2{font-size:12px;margin-bottom:28px;padding:0 var(--gut)}.story .image-button{min-width:0;padding:12px;font-size:11px;letter-spacing:.1em}.story .campaign-caption{display:none}.press{padding:72px var(--gut) 64px}.press-logos{grid-template-columns:1fr 1fr;gap:34px 30px;max-width:340px}.press-logos img{height:24px}.values{margin-bottom:64px}.values>div{padding:24px 10px}.values h2,.values p{font-size:13px}.newsletter{padding:52px var(--gut)}.collection-head{padding:40px var(--gut) 22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6px;padding:18px 6px 32px}.product-grid .product-caption{padding:10px 8px 0}.collection-head{padding:28px var(--gut) 4px}.collection-head.has-intro{padding:26px var(--gut) 0}.shell{padding:40px var(--gut)}.journal-grid{grid-template-columns:1fr 1fr;gap:32px 10px}.cart-item{grid-template-columns:76px 1fr;gap:14px}.cart-item>strong{grid-column:2}.cart-item img{grid-row:span 2}.cart-summary{max-width:none}.site-footer{padding:32px var(--gut) 20px}.line-item{grid-template-columns:72px 1fr auto;gap:12px}.line-item img{width:72px}.search-page>form{flex-wrap:wrap}.search-page label{width:100%}}@media(hover:none){.product-card:hover .card-media img+img{opacity:0}.campaign:hover img{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal],.js [data-stagger]>*{opacity:1;transform:none;clip-path:none}.marquee{width:auto;overflow-x:auto}.marquee-set[aria-hidden]{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.upsell:not(:has(.upsell-item:not([hidden]))){display:none}.cart-drawer.is-busy .drawer-body,.cart-drawer.is-busy .drawer-foot{opacity:.6;pointer-events:none;transition:opacity .2s}[data-drawer-title]:focus{outline:none}.breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.breadcrumbs{margin-bottom:14px;align-items:center}.review-card figcaption a{display:inline-flex;align-items:center;min-height:44px;border-bottom:0;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px}.cart-item h2 a,.search-page article a,.empty-page a{display:inline-flex;align-items:center;min-height:44px}.remove{min-width:44px;justify-content:center}.magnet-grid a{display:flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.card-quick{display:block}}.gallery-track>figure.native{display:flex;align-items:center;justify-content:center;background:var(--bg)}.gallery-track>figure.native img{width:100%;height:100%;object-fit:contain}.password-page{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.password-image img{width:100%;height:100%;object-fit:cover;max-height:100svh}.password-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:48px clamp(24px,8vw,120px);max-width:620px}.password-logo{width:200px;height:auto;margin:0 0 12px -30px}.password-copy form{display:grid;gap:10px}.password-copy label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}@media(max-width:999px){.password-page{grid-template-columns:1fr}.password-image img{max-height:55svh}}@font-face{font-family:Ovo;src:url(ovo-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.serif,.journal-grid h2,.collection-head h1,.shades h2,.password-copy h1{font-family:Ovo,Georgia,Times New Roman,serif;font-weight:400;text-transform:none;letter-spacing:.01em}.collection-head h1{font-size:clamp(26px,2.6vw,36px);letter-spacing:.005em}.journal-grid h2{font-size:18px;line-height:1.35}.password-copy h1{font-size:30px}.shades{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;max-width:1400px;margin:0 auto 110px;padding:0 var(--gut)}.shades-stage{position:relative;aspect-ratio:3/4;overflow:hidden;background:#efece8}.shade-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s var(--ease)}.shade-frame.is-active{opacity:1;z-index:1}.shade-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.shades-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.shades-eyebrow{font-size:11px;letter-spacing:.24em;color:var(--muted);margin:0}.shades h2{font-size:clamp(28px,3.2vw,46px);line-height:1.15;margin:0;max-width:12ch}.shades-current{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;min-height:20px}.shades-current span{display:inline-block;animation:fade .6s var(--ease)}.shades-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;width:100%}.shades-list a{display:flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);transition:color .3s var(--ease),border-color .3s var(--ease),padding .4s var(--ease)}.shades-list a:hover,.shades-list a:focus-visible,.shades-list a[aria-current]{color:var(--ink);border-color:var(--ink);padding-left:6px}@media(max-width:999px){.shades{grid-template-columns:1fr;margin-bottom:80px}.shades-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shades h2{max-width:none}}.primary:active:not(:disabled),.qty button:active:not(:disabled),.rail-arrows button:active:not(:disabled){transform:scale(.97)}.product-card>a:active .card-media{transform:scale(.99)}.card-media{transition:transform .3s var(--ease)}.primary,.qty button,.rail-arrows button{transition-property:background,color,border-color,transform}.js .card-media img:first-child:not(.is-loaded){opacity:0}::selection{background:var(--ink);color:#fff}.shades-toggle{position:absolute;z-index:3;right:12px;bottom:12px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#ffffffe0;display:flex;align-items:center;justify-content:center}.shades-toggle svg{width:14px;height:14px;stroke:var(--ink);stroke-width:1.4;fill:none}.shades-toggle .i-play{display:none;fill:var(--ink);stroke:none}.shades-toggle.is-stopped .i-play{display:block}.shades-toggle.is-stopped .i-pause{display:none}.shades-toggle:hover:not(:disabled){background:#fff;color:var(--ink)}.reviews{position:relative}.marquee-toggle{display:flex;align-items:center;justify-content:center;margin:-20px auto 24px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:50%}.marquee-toggle svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.4;fill:none}.marquee-toggle .i-play{display:none;fill:currentColor;stroke:none}.reviews.is-paused .marquee-toggle .i-play{display:block}.reviews.is-paused .marquee-toggle .i-pause{display:none}.reviews.is-paused .marquee{animation-play-state:paused}.richtext a{padding:15px 11px;margin:0 -11px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card-quick:active:not(:disabled),.upsell-item button:active:not(:disabled),.magnet-grid button:active:not(:disabled){transform:scale(.97)}.scrim.is-drawer{z-index:60}.lightbox img{cursor:default}@media(prefers-reduced-motion:reduce){.marquee-toggle{display:none}}.pagination a,.pagination span{min-width:44px;min-height:44px}.mega-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-content:start}.mega-head{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.mega ul+.mega-head{margin-top:28px}.menu-head{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:18px 0 2px}.menu-head:first-child{margin-top:4px}.product-description{margin:4px 0 26px}.gift-logo{width:120px;height:auto;margin:0 auto 32px}.gift-card h1{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.gift-balance{font-family:Ovo,Georgia,serif;font-size:clamp(34px,6vw,52px);line-height:1.1;margin:0 0 28px}.gift-code-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.gift-code{font-size:18px;letter-spacing:.12em;margin:6px 0 10px}.gift-expires{font-size:13px;color:var(--muted);margin:0 0 22px}.gift-qr{display:flex;justify-content:center;margin:0 0 22px}.gift-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin:0 0 30px}.gift-actions .link,.gift-wallet{min-height:44px;display:inline-flex;align-items:center}@media print{.gift-actions,.gift-card .primary{display:none}}.lang-switch{display:flex;align-items:center;margin:0}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;font-size:11px;letter-spacing:.14em;color:var(--muted);transition:color .3s var(--ease)}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.lang-switch-drawer{gap:4px;padding:18px 0 4px;border-top:1px solid var(--line);margin-top:8px}.lang-switch-drawer a{text-transform:uppercase;padding:0 12px 0 0;min-width:0;justify-content:flex-start}@media(max-width:999px){.header-tools .lang-switch{display:none}}.apps-section{padding-top:24px;padding-bottom:72px}.apps-section .jdgm-widget{font-family:inherit;color:var(--ink)}.apps-section .jm-review-widget-minimal-header__title,.apps-section .jdgm-rev-widg__title{font-family:inherit!important;font-size:12px!important;font-weight:400!important;letter-spacing:var(--track)!important;text-transform:uppercase!important;color:var(--ink)!important}.apps-section .jm-button--primary,.apps-section .jdgm-write-rev-link,.apps-section .jdgm-btn--solid{background:var(--ink)!important;border:1px solid var(--ink)!important;color:#fff!important;border-radius:0!important;min-height:46px!important;padding:14px 28px!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;letter-spacing:var(--track)!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .35s var(--ease),color .35s var(--ease)}.apps-section .jm-button--primary:hover,.apps-section .jdgm-write-rev-link:hover,.apps-section .jdgm-btn--solid:hover{background:#fff!important;color:var(--ink)!important}.apps-section .jdgm-star,.apps-section .jdgm-rev__icon,.apps-section [class*=jm-star]{color:var(--ink)!important;fill:var(--ink)!important}.reviews>h2,.story>h2{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.reviews>h2{font-size:clamp(22px,2.2vw,30px)}.story>h2{font-size:clamp(22px,2.4vw,32px)}.editorial-copy h1{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(20px,1.8vw,26px);line-height:1.35;margin:0 0 28px}.editorial-copy .richtext{font-size:16px;line-height:1.8;color:var(--soft)}.editorial-copy .richtext p{margin:0 0 1.15em}.editorial-copy .richtext h2,.editorial-copy .richtext h3,.editorial-copy .richtext h4{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.45;color:var(--ink);margin:2.1em 0 .75em}.editorial-copy .richtext>:first-child{margin-top:0}.editorial-copy .richtext strong,.editorial-copy .richtext b{font-weight:700;color:var(--ink)}.editorial-copy .richtext a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.editorial-copy .richtext a:hover{text-decoration-thickness:2px}.editorial-copy .richtext img{display:block;width:100%!important;max-width:100%;height:auto!important;margin:1.6em 0}.editorial-copy .richtext a:has(img){display:block;padding:0;margin:0}.faq-page .editorial-copy .richtext{font-size:15px;line-height:1.75}.faq-page .editorial-copy .richtext h2,.faq-page .editorial-copy .richtext h3,.faq-page .editorial-copy .richtext h4{font-size:18px;font-weight:500;text-transform:none;letter-spacing:.01em;line-height:1.4;margin:1.9em 0 .45em}body .shopify-policy__container{max-width:820px;margin:0 auto;padding:72px var(--gut) 88px}body .shopify-policy__title{text-align:left;margin:0 0 28px;padding:0}body .shopify-policy__title h1{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(20px,1.8vw,26px);line-height:1.35;margin:0;padding:0;overflow-wrap:break-word}@media(max-width:420px){body .shopify-policy__title h1{font-size:clamp(16px,5vw,20px)}}body .shopify-policy__body{margin:0;padding:0}body .shopify-policy__body .rte>:first-child{margin-top:0}body .shopify-policy__body a{text-decoration:underline;text-underline-offset:4px;padding:15px 11px;margin:0 -11px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.press-list{max-width:1440px;padding-top:56px}.press-list>h1{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(20px,1.8vw,26px);line-height:1.35;text-align:center;margin:0 0 44px}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px;align-items:start}.press-image{display:block;overflow:hidden}.press-image img{width:100%;height:auto;transition:transform 1.4s var(--ease)}.press-post:hover .press-image img{transform:scale(1.02)}.press-post h2{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(16px,1.6vw,22px);line-height:1.35;margin:22px 0 0}.press-post h2 a{display:inline-flex;align-items:center;min-height:44px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px) /0 1px no-repeat;transition:background-size .5s var(--ease)}.press-post h2 a:hover,.press-post h2 a:focus-visible{background-size:100% 1px}.article-page .editorial-image img{width:100%;height:auto}@media(max-width:999px){.header-bar .brand{width:88px;height:44px}.header-bar .brand img{width:146px}}@media(max-width:999px){body .shopify-policy__container{padding:44px var(--gut) 64px}}@media(max-width:640px){.press-list{padding-top:40px}.press-list>h1{margin-bottom:32px}.press-grid{grid-template-columns:1fr;gap:48px}.press-post h2{margin-top:16px}}.rating-stars{position:relative;display:inline-block;font-size:12px;line-height:1;letter-spacing:.16em;color:#d4d4d4;white-space:nowrap}.rating-stars:before{content:"\2605\2605\2605\2605\2605"}.rating-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--fill,100%);overflow:hidden;color:var(--ink)}.product-info h1:has(+.line-rating){margin-bottom:0}.line-rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;font-size:12px;letter-spacing:.06em;color:var(--soft);transition:color .3s var(--ease)}.line-rating:hover{color:var(--ink)}.line-rating-count{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease)}.line-rating:hover .line-rating-count{text-decoration-color:currentColor}.line-reviews{max-width:1500px;margin:0 auto;padding:72px var(--gut) 96px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:40px clamp(40px,7vw,128px);align-items:start;scroll-margin-top:calc(var(--header) + 12px)}.line-reviews-head{position:sticky;top:calc(var(--header) + 32px);display:grid;gap:16px;justify-items:start}.line-reviews-head h2{font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:clamp(18px,1.6vw,22px);letter-spacing:.12em;line-height:1.35;margin:0}.line-reviews-head h2:focus{outline:none}.line-reviews-head h2:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.line-reviews-summary{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;letter-spacing:.06em;color:var(--soft)}.line-reviews-summary .rating-stars{font-size:15px}.line-reviews-write{margin-top:8px;min-width:220px}.line-reviews-write[aria-busy=true]{opacity:.6;cursor:progress}.line-reviews-status{margin:0;font-size:12px;line-height:1.6;color:#9b2b1e;min-height:1px;max-width:320px}.line-review-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.line-review{display:grid;gap:8px;padding:30px 0 32px;border-bottom:1px solid var(--line)}.line-review:focus{outline:none}.line-review:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.line-review.is-shown{animation:fade .6s var(--ease)}.js .line-review[data-more]:not(.is-shown){display:none}.line-review-name{margin:0;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.line-review-meta{display:flex;align-items:center;gap:14px;margin:0}.line-review-meta time{font-size:11px;letter-spacing:.06em;color:var(--muted)}.line-review-product{margin:-10px 0 -8px}.line-review-product a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;transition:color .3s var(--ease),text-decoration-color .3s var(--ease)}.line-review-product a:hover{color:var(--ink);text-decoration-color:currentColor}.line-review-text{font-size:15px;line-height:1.75;color:var(--soft);overflow-wrap:anywhere;max-width:72ch}.line-review-text p{margin:0}.line-reviews-more{margin-top:32px;min-height:48px;min-width:200px}@media(max-width:999px){.line-reviews{grid-template-columns:1fr;gap:28px;padding:48px var(--gut) 64px}.line-reviews-head{position:static}.line-reviews-write,.line-reviews-more{width:100%}.line-review{padding:26px 0 28px}.line-review-text{font-size:14px}}.template-product .jdgm-review-widget{display:none!important}.template-product .apps-section{padding:0 var(--gut)}.template-product .apps-section>.shopify-app-block:not(:has(>.jdgm-review-widget)){padding:24px 0 72px}.template-product :is(.jdgm-prev-badge,.jdgm-preview-badge,.jdgm-revs-tab-btn,.jdgm-revs-tab,.jdgm-carousel-wrapper,.jdgm-all-reviews-widget,.jdgm-medals-wrapper){display:none!important}html.jdgm-form-open .template-product .jdgm-review-widget{display:block!important}html.jdgm-form-open .template-product .apps-section{padding:24px var(--gut) 72px;max-width:900px}html.jdgm-form-open .jdgm-review-widget :is(.jdgm-rev-widg__title,.jdgm-rev-widg__summary,.jdgm-histogram,.jdgm-rev-widg__body,.jdgm-rev-widg__reviews,.jdgm-paginate,.jdgm-rev-widg__sort-wrapper,.jdgm-gallery-wrapper,.jdgm-rev-widg__summary-inner,.jm-review-widget-header__summary-section,.jm-histogram,.jm-media-preview,.jm-custom-answer-list,.jm-review-widget-header__filters-wrapper,.jm-review-widget__body,.jm-center){display:none!important}:root{--rubrik-font:Figtree,"Helvetica Neue",Arial,sans-serif;--rubrik-spar:.24em}h1,h2{letter-spacing:var(--rubrik-spar)}.press h2,.reviews>h2,.story>h2,.newsletter h2,.values h2,.site-footer h2,.mega-head,.menu-head,.drawer-head h2,.upsell h3,.magnet-upsell h2,.newsletter-dialog h2,.section-top h2,.collection-head h1,.journal-grid h2,.shades h2,.password-copy h1,.gift-card h1,.cart-page h1,.product-info h1,.product-info summary,.line-reviews-head h2,.editorial-copy h1,.editorial-copy .richtext h2,.editorial-copy .richtext h3,.editorial-copy .richtext h4,body .shopify-policy__title h1,body .shopify-policy__body h2,body .shopify-policy__body h3,body .shopify-policy__body h4,.press-list>h1,.press-post h2{font-family:var(--rubrik-font);font-weight:400;font-style:normal;letter-spacing:var(--rubrik-spar);text-transform:uppercase}.cart-item h2,.search-page article h2{letter-spacing:var(--track)}.collection-head h1,.journal-grid h2,.password-copy h1,.shades h2{text-wrap:balance}.reviews>h2,.press-post h2,.editorial-copy h1,body .shopify-policy__title h1,.press-list>h1{text-wrap:balance}.story{container-type:inline-size}.story>h2{max-width:1100px;margin:0 auto 44px;text-align:left;line-height:1.3;font-size:min(32px,calc((100vw - 2 * var(--gut) - 16px) / 23.2));font-size:min(32px,calc(min(100cqi,1100px) / 23.2))}.story-line{display:block}@media(max-width:640px){.story>h2{padding:0 var(--gut);margin-bottom:28px;font-size:min(32px,calc((100vw - 2 * var(--gut) - 16px) / 23.2));font-size:min(32px,calc((100cqi - 2 * var(--gut)) / 23.2))}}.newsletter{background:var(--bg);text-align:left;padding:72px var(--gut)}.newsletter>*,.newsletter>p{max-width:440px}.newsletter>p{margin:0 0 24px}.newsletter form{margin:0}.newsletter input{border-color:var(--line)}.newsletter input:focus{border-color:var(--ink)}.newsletter .consent{text-align:left}@media(max-width:640px){.newsletter{padding:52px var(--gut)}}.product-info summary,.line-reviews-head h2{font-size:12px}.line-reviews-head h2{line-height:1.7}.collection-head.has-intro{text-align:left}.collection-intro{max-width:none;margin:0;font-family:var(--rubrik-font);font-size:13px;font-weight:400;letter-spacing:var(--rubrik-spar);line-height:1.65;color:var(--ink)}.collection-intro-head{display:block;text-transform:uppercase}.collection-intro-text{display:block;text-transform:none}.about-page .editorial-copy .richtext h2,.about-page .editorial-copy .richtext h3,.about-page .editorial-copy .richtext h4{font-size:13px;line-height:1.6;color:var(--ink);margin:2.6em 0 .7em}.about-page .editorial-copy .richtext>:first-child{margin-top:0}.about-page .editorial-copy .richtext strong,.about-page .editorial-copy .richtext b{font-weight:inherit}.faq-page .editorial-copy .richtext{font-size:13px;line-height:1.7;color:var(--ink)}.faq-page .editorial-copy .richtext p{margin:0 0 1em}.faq-page .editorial-copy .richtext h2,.faq-page .editorial-copy .richtext h3,.faq-page .editorial-copy .richtext h4{font-size:12px;font-weight:400;letter-spacing:var(--rubrik-spar);text-transform:uppercase;line-height:1.35;color:var(--ink);margin:2.2em 0 .83em}.faq-page .editorial-copy .richtext>:first-child{margin-top:0}body .shopify-policy__body h2,body .shopify-policy__body h3,body .shopify-policy__body h4{font-size:12px;line-height:1.35}.press-list>h1{text-align:left}@media(min-width:1000px){.gallery-track>figure{height:min(150cqw,calc((150cqw + 100svh - var(--header,76px) - 1px) / 2))}}@media(max-width:999px){.reviews>h2{font-size:min(clamp(22px,2.2vw,30px),calc((100vw - 2 * var(--gut)) / 19.4))}}@media(max-width:999px){.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer>nav~div{grid-column:1/-1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/maya.css.map */
