:root{color-scheme:light;--paper: #fbfaf6;--bone: var(--paper);--snow: var(--paper);--white: var(--paper);--onyx: #000000;--carbon: #121212;--iron: #1d1d1d;--slate: #2f2f2f;--graphite: #403f3e;--stone: #4c4c4a;--ash: #b2b0ae;--gold: #c8a76e;--gold-bright: #e0c38c;--gold-ink: #8a6b32;--footer: #1a1a1a;--footer-copy: rgb(246 242 235 / 72%);--soft: #f4f1eb;--line: rgb(0 0 0 / 22%);--line-soft: rgb(0 0 0 / 10%);--font: "Jost", "Avenir Next", Arial, sans-serif;--display-font: "Bodoni Moda", Georgia, serif;--product-font: var(--display-font);--logo-font: var(--display-font);--pad: clamp(16px, 3.1vw, 56px);--header-h: 68px;--notice-h: 32px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--atelier-progress: 0;--atelier-inset-x: 14%;--atelier-inset-y: 18%;--atelier-scale: .88;--atelier-title-opacity: 1;--atelier-shift-left: 0vw;--atelier-shift-right: 0vw;--selection: var(--onyx)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bone);scroll-behavior:smooth;scrollbar-color:var(--onyx) var(--bone);scrollbar-width:thin}body{margin:0;overflow-x:clip;background:var(--bone);color:var(--onyx);font-family:var(--font);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--selection);color:var(--white)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bone)}::-webkit-scrollbar-thumb{border:2px solid var(--bone);background:var(--onyx)}img,video{display:block;width:100%;max-width:100%}a{color:inherit}button,input,summary{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--onyx);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;z-index:1000;top:8px;left:8px;padding:11.2px 16px;background:var(--onyx);color:var(--white);translate:0 -180%;transition:translate .18s var(--ease-out)}.skip-link:focus{translate:0}.notice{position:fixed;z-index:120;inset:0 0 auto;display:grid;min-height:var(--notice-h);place-items:center;padding-inline:48px;background:var(--onyx);color:var(--white);font-size:10.4px;letter-spacing:.095em;text-align:center;text-transform:uppercase;transition:translate .3s var(--ease-out)}[data-scrolled=true] .notice{translate:0 -100%}.site-header{position:fixed;z-index:110;inset:var(--notice-h) 0 auto;display:grid;min-height:var(--header-h);grid-template-columns:1fr auto 1fr;column-gap:clamp(40px,6vw,96px);align-items:center;padding-inline:var(--pad);border-bottom:1px solid var(--line-soft);background:var(--paper);color:var(--onyx);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),translate .3s var(--ease-out)}[data-scrolled=true] .site-header{translate:0 calc(-1 * var(--notice-h))}.nav-list{display:flex;align-items:center;gap:clamp(16px,2.2vw,35.2px);margin:0;padding:0;list-style:none}.nav-list:last-child{justify-content:flex-end}.site-header>.desktop-nav:first-child{justify-self:start}.site-header>.desktop-nav:nth-of-type(2){justify-self:end}.nav-link,.text-link{position:relative;display:inline-flex;min-height:44px;align-items:center;font-size:11.04px;letter-spacing:.064em;text-decoration:none;text-transform:uppercase}.nav-link:after,.text-link:after{position:absolute;right:0;bottom:7.2px;left:0;height:1px;scale:0 1;transform-origin:right;background:currentColor;content:"";transition:scale .3s var(--ease-out)}.nav-link:hover:after,.nav-link:focus-visible:after,.text-link:hover:after,.text-link:focus-visible:after{scale:1 1;transform-origin:left}.brand{display:grid;min-height:44px;place-items:center;padding:8px 3.2px 6.72px;background:transparent;color:var(--gold-ink);font-family:var(--logo-font);font-size:clamp(16px,1.7vw,21.6px);letter-spacing:.18em;line-height:1;text-decoration:none}.brand:after{width:27.2px;height:5.44px;margin-top:3.52px;border-top:1px solid;border-radius:50%;content:""}.mobile-menu,.mobile-bag{display:none}.hero{position:relative;height:100vh;height:100svh;min-height:672px;overflow:hidden;background:var(--footer);color:var(--white)}.hero video{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{position:absolute;top:58%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 54%));content:"";pointer-events:none}.hero-action{position:absolute;z-index:2;right:var(--pad);bottom:24px;border-color:var(--white);background:var(--white);color:var(--onyx)}.hero-action:hover{background:transparent;color:var(--white)}.button{display:inline-flex;min-height:50.4px;align-items:center;justify-content:center;gap:12.8px;padding:12.8px 20.8px;border:1px solid var(--onyx);border-radius:0;background:var(--onyx);color:var(--white);font-size:11.2px;letter-spacing:.064em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .26s var(--ease-out),color .26s var(--ease-out)}.button:after{width:44.8px;height:1px;background:currentColor;content:"";scale:.64 1;transform-origin:left;transition:scale .3s var(--ease-out)}.button:hover:after,.button:focus-visible:after{scale:1 1}.button:hover{background:var(--white);color:var(--onyx)}.button--light{border-color:var(--white);background:var(--white);color:var(--onyx)}.button--light:hover{background:transparent;color:var(--white)}.section{padding:clamp(88px,9vw,144px) var(--pad);border-top:1px solid var(--line-soft)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,512px);gap:32px;align-items:end;margin-bottom:clamp(43.2px,5vw,76.8px)}.section-title{max-width:11ch;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-wrap:balance}.section-title,.collection-heading,.campaign-title,.atelier-split-title,.atelier-copy h3,.story-title,.quick-view-title,.product-name,.brand,.footer-brand{font-family:var(--display-font)}.section-copy{max-width:68ch;margin:0;color:var(--graphite)}.editorial-kicker{margin:0 0 12px;color:var(--gold-ink);font-size:9.92px;font-weight:500;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.editorial-kicker:after{display:inline-block;width:44px;height:1px;margin-left:13.6px;background:currentColor;vertical-align:middle;content:"";opacity:.8}.section-heading .editorial-kicker{grid-column:1 / -1;margin-bottom:-12.8px}.new-in{background:var(--bone)}.rail-controls{display:flex;justify-content:flex-end;gap:5.6px;margin:-24px 0 16px}.rail-button,.film-toggle{display:inline-grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--onyx);border-radius:0;background:transparent;color:var(--onyx);cursor:pointer;transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}.rail-button:hover,.film-toggle:hover{background:var(--onyx);color:var(--white)}.product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11.2px;overflow:auto hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{min-width:0;scroll-snap-align:start}.product-card:first-child{grid-column:span 2}.product-link{display:block;text-decoration:none}.product-visual{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--white)}.product-card:first-child .product-visual{aspect-ratio:1.51 / 1}.product-visual img{height:100%;object-fit:cover;scale:1.002;transition:scale .85s var(--ease-out),filter .5s ease}.product-link:hover img,.product-link:focus-visible img{scale:1.035;filter:contrast(1.03)}.product-tag{position:absolute;top:12px;left:12px;padding:5.6px 8px;background:var(--white);color:var(--onyx);font-size:9.92px;letter-spacing:.064em;text-transform:uppercase}.product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.6px 16px;padding:16px 0 22.4px}.product-name,.product-price{margin:0;font-size:14.08px;font-weight:400}.product-name a{color:inherit;text-decoration:none}.product-name a:hover,.product-name a:focus-visible{text-decoration:underline;text-underline-offset:3.52px}.product-price{font-variant-numeric:tabular-nums;white-space:nowrap}.product-note{grid-column:1 / -1;margin-top:.8px;color:var(--stone);font-size:10.56px;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.product-swatches{display:flex;grid-column:1 / -1;flex-wrap:wrap;margin:4px 0 0 -13.12px}.product-swatch{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product-swatch-dot{display:block;width:14.4px;height:14.4px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000047;outline:1px solid transparent;outline-offset:3px;transition:outline-color .18s ease,scale .18s var(--ease-out)}.product-swatch:hover .product-swatch-dot{outline-color:var(--ash)}.product-swatch[aria-pressed=true] .product-swatch-dot{outline-color:var(--onyx)}.product-swatch:focus-visible{outline:2px solid var(--onyx);outline-offset:-4px}.product-swatch:active .product-swatch-dot{scale:.9}.product-swatch[hidden]{display:none}.product-swatch-more{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--onyx);font-size:11.52px;font-variant-numeric:tabular-nums;font-weight:400;cursor:pointer}.product-swatch-more:hover{text-decoration:underline;text-underline-offset:2.88px}.product-swatch-more:focus-visible{outline:2px solid var(--onyx);outline-offset:-4px}.film-stage{position:relative;display:flex;flex-direction:column;overflow:clip;background:var(--soft)}.film-intro{display:grid;min-height:46vh;min-height:46svh;place-items:center;padding:clamp(80px,10vh,128px) var(--pad) clamp(48px,7vh,80px)}.film-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:visible;background:var(--bone)}.film-heading{width:min(92vw,992px);margin:0;font-size:clamp(56px,6.5vw,96px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-align:center;text-wrap:balance}.film-stack{position:absolute;top:0;right:0;bottom:0;left:0}.film-layer{position:absolute;z-index:0;top:0;left:50%;width:var(--film-start);height:100%;transform:translate(-50%);will-change:width}.film-layer--1{--film-start: 30%;--film-end: 45%;--film-y-start: -320;--film-y-end: -320}.film-layer--2{--film-start: 50%;--film-end: 65%;--film-y-start: -280;--film-y-end: -240}.film-layer--3{--film-start: 70%;--film-end: 85%;--film-y-start: -240;--film-y-end: -120}.film-layer--4{--film-start: 90%;--film-end: 100%;--film-y-start: -200;--film-y-end: 0;z-index:4}.film-layer video{width:100%;height:100%;object-fit:cover;opacity:0;transform:translate3d(0,calc(var(--film-y-start) * 1px),0);transition:opacity .4s ease;will-change:transform}.film-layer video.is-ready{opacity:1}.film-story{position:relative;z-index:4;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:clamp(96px,12vh,160px) var(--pad) clamp(48px,8vh,96px);color:var(--white);text-align:center}.film-story-kicker{margin:0 0 16px;font-size:11.84px;letter-spacing:.064em;text-transform:uppercase}.film-story-title{max-width:12ch;margin:0;font-size:clamp(60.8px,7vw,96px);font-weight:400;letter-spacing:-.035em;line-height:.88;text-wrap:balance}.film-story-copy{max-width:544px;margin:24px 0;color:#ffffffd1}.film-toggle{position:absolute;z-index:6;top:auto;right:var(--pad);bottom:24px;width:44px;padding:0;border-color:var(--white);border-radius:50%;background:#0000008c;color:var(--white);font-size:10.4px;letter-spacing:.064em;text-transform:uppercase}.film-toggle[hidden]{display:none}.film-toggle:hover{background:var(--white);color:var(--onyx)}.collection-stage{position:relative;height:260vh;height:260svh;background:var(--bone)}.collection-sticky{position:sticky;top:0;display:grid;height:100vh;height:100svh;grid-template-columns:1fr 1fr;gap:10.4px;padding:calc(var(--header-h) + 10.4px) var(--pad) 10.4px;overflow:hidden}.collection-list,.collection-visual{min-width:0;min-height:0;background:var(--white);color:var(--onyx)}.collection-list{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,64px)}.collection-heading{margin:0 0 32px;font-size:16px;font-weight:400}.collection-visual{position:relative;overflow:hidden}.collection-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;scale:1.045;transition:opacity .55s ease,scale .9s var(--ease-out)}.collection-scene.is-active{z-index:1;opacity:1;pointer-events:auto;scale:1}.collection-scene a,.collection-scene img{display:block;width:100%;height:100%}.collection-scene img{object-fit:cover}.collection-scene span{position:absolute;right:0;bottom:0;padding:14.4px 16px;background:var(--bone);color:var(--onyx);font-size:10.72px;letter-spacing:.064em;text-transform:uppercase}.product-proof{display:grid;min-height:88svh;grid-template-columns:minmax(0,1.08fr) minmax(352px,.92fr);background:var(--onyx);color:var(--bone)}.proof-media{min-height:704px;overflow:hidden}.proof-media img{height:100%;object-fit:cover;transition:scale 1.1s var(--ease-out)}.product-proof:hover .proof-media img{scale:1.025}.proof-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,128px) var(--pad)}.proof-title{max-width:8ch;margin:0 0 clamp(48px,6vw,96px);font-size:clamp(60.8px,7vw,112px);font-weight:400;letter-spacing:-.04em;line-height:.86}.proof-list{margin:0}.proof-row{display:grid;grid-template-columns:112px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgb(251 250 246 / 32%)}.proof-row:last-child{border-bottom:1px solid rgb(251 250 246 / 32%)}.proof-row dt{font-size:10.88px;letter-spacing:.064em;text-transform:uppercase}.proof-row dd{margin:0;color:#fbfaf6c7}.product-proof :focus-visible,.site-footer :focus-visible{outline-color:var(--bone)}.occasion-edit{padding:clamp(96px,11vw,160px) var(--pad);background:var(--bone);color:var(--onyx)}.occasion-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:clamp(48px,6vw,96px)}.occasion-title{max-width:10ch;margin:0;font-size:clamp(57.6px,7vw,112px);font-weight:400;letter-spacing:-.04em;line-height:.88}.occasion-intro{max-width:448px;margin:0}.occasion-grid{display:grid;min-height:1040px;grid-template-columns:minmax(0,1.42fr) minmax(288px,.58fr);grid-template-rows:1fr 1fr;gap:11.2px}.occasion-card{position:relative;min-height:0;overflow:hidden;background:var(--soft)}.occasion-card:first-child{grid-row:1 / -1}.occasion-card img{height:100%;object-fit:cover;transition:scale .85s var(--ease-out)}.occasion-card:hover img,.occasion-card:focus-within img{scale:1.035}.occasion-label{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:67.2px;justify-content:space-between;align-items:center;gap:16px;padding:16px 19.2px;background:var(--white);color:var(--onyx);text-decoration:none}.occasion-label span:first-child{font-size:16.8px}.occasion-label span:last-child{font-size:10.56px;letter-spacing:.064em;text-transform:uppercase}.site-footer{padding:64px var(--pad) 24px;background:var(--footer);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:32px;padding-bottom:64px}.footer-brand{color:var(--gold-bright);font-family:var(--logo-font);font-size:clamp(32px,4vw,64px);letter-spacing:.16em}.footer-heading{margin:0 0 16px;font-size:11.2px;font-weight:400;letter-spacing:.064em;text-transform:uppercase}.footer-list{margin:0;padding:0;list-style:none}.footer-list li+li{margin-top:1.6px}.footer-list a{display:inline-flex;min-height:44px;align-items:center;color:var(--footer-copy);font-size:13.44px;text-decoration:none}.footer-list a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:19.2px;border-top:1px solid rgb(255 255 255 / 28%);color:var(--footer-copy);font-size:10.4px;letter-spacing:.064em;text-transform:uppercase}.js [data-reveal]{opacity:0;translate:0 32px;transition:opacity .75s ease,translate .85s var(--ease-out)}.js [data-reveal].is-visible{opacity:1;translate:0}[data-vl-landing]:not([data-enhanced=true]) .collection-stage{height:auto;padding:80px var(--pad);background:var(--bone)}[data-vl-landing]:not([data-enhanced=true]) .hero{min-height:100svh;background:var(--bone)}[data-vl-landing]:not([data-enhanced=true]) .hero-sticky{position:relative}[data-vl-landing]:not([data-enhanced=true]) .collection-sticky{position:relative;display:block;height:auto;padding:0}[data-vl-landing]:not([data-enhanced=true]) .collection-list{padding:0}[data-vl-landing]:not([data-enhanced=true]) .collection-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:10.4px;margin-top:32px;overflow:visible}[data-vl-landing]:not([data-enhanced=true]) .collection-scene{position:relative;aspect-ratio:3 / 4;opacity:1;pointer-events:auto;scale:1}[data-vl-landing]:not([data-enhanced=true]) .film-sticky{position:relative;margin-top:0;overflow:hidden}[data-vl-landing]:not([data-enhanced=true]) .film-layer{display:none}[data-vl-landing]:not([data-enhanced=true]) .film-layer--4{display:block;width:100%}@media(max-width:899px){:root{--header-h: 62.4px}.hero{min-height:608px}.hero video{object-position:58% center}.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto 1fr;column-gap:16px}.mobile-menu{display:block;justify-self:start}.mobile-bag{display:inline-flex;min-height:44px;align-items:center;justify-self:end;font-size:10.88px;letter-spacing:.064em;text-decoration:none;text-transform:uppercase}.mobile-menu summary{display:grid;min-width:44px;min-height:44px;align-content:center;cursor:pointer;font-size:10.88px;letter-spacing:.064em;list-style:none;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:fixed;inset:calc(var(--notice-h) + var(--header-h)) 0 auto;padding:16px var(--pad) 24px;border-bottom:1px solid var(--onyx);background:var(--bone)}[data-scrolled=true] .mobile-menu nav{inset:var(--header-h) 0 auto}.mobile-menu .nav-list{display:grid;gap:0;justify-content:stretch;justify-items:stretch;text-align:left}.mobile-menu .nav-list li{width:100%}.mm-close--l1{display:flex;min-height:44px;align-self:flex-end;align-items:center;margin-bottom:8px;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer}.mobile-menu .nav-link{border-bottom:1px solid var(--line-soft);font-size:13.6px}.hero-action{right:16px;bottom:16px}.hero-video-toggle{bottom:16px;left:16px}.section-heading{grid-template-columns:1fr}.section-copy{max-width:608px}.product-rail{grid-auto-flow:column;grid-auto-columns:78vw;grid-template-columns:none;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}.product-card:first-child{grid-column:auto}.product-card:first-child .product-visual,.product-visual{aspect-ratio:3 / 4}.film-intro{min-height:42svh;padding-block:80px 48px}.film-heading{font-size:clamp(49.6px,14vw,83.2px)}.film-layer--1{display:none}.film-layer--2{--film-start: 45%;--film-end: 65%;--film-y-start: -120;--film-y-end: -80}.film-layer--3{--film-start: 70%;--film-end: 85%;--film-y-start: -80;--film-y-end: -40}.film-layer--4{--film-start: 92%;--film-end: 100%;--film-y-start: -40;--film-y-end: 0}.film-story-title{font-size:clamp(54.4px,15vw,86.4px)}.film-toggle{right:16px;bottom:16px}.collection-stage{height:240svh;background:var(--bone)}.collection-sticky{grid-template-columns:1fr;grid-template-rows:54% 46%;gap:8px;padding:calc(var(--header-h) + 8px) 16px 12px}.collection-list{grid-row:2;padding:16px}.collection-heading{margin-bottom:12px}.collection-visual{grid-row:1}.product-proof{grid-template-columns:1fr}.proof-media{min-height:66svh}.proof-row{grid-template-columns:88px 1fr}.occasion-heading{display:grid}.occasion-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:none}.occasion-card,.occasion-card:first-child{min-height:64svh;grid-row:auto}.occasion-card:not(:first-child){min-height:46svh}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column}}@media(max-width:479px){.notice{padding-inline:16px;font-size:8.96px}.brand{font-size:14.4px}.button.hero-action{right:16px;bottom:16px;max-width:calc(100vw - 92px);padding-inline:14.4px}.hero-action:after{width:28.8px}.rail-controls{margin-top:0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){html[data-motion-mode=auto]{scroll-behavior:auto}html[data-motion-mode=auto] .hero{min-height:100svh;background:var(--bone)}html[data-motion-mode=auto] .hero-sticky{position:relative}html[data-motion-mode=auto] .film-sticky{position:relative;margin-top:0;overflow:hidden}html[data-motion-mode=auto] .film-layer{display:none;transition:none}html[data-motion-mode=auto] .film-layer--4{display:block;width:100%}html[data-motion-mode=auto] .film-layer video{transform:none}}html[data-motion-mode=reduced]{scroll-behavior:auto}html[data-motion-mode=reduced] .hero{min-height:100svh;background:var(--bone)}html[data-motion-mode=reduced] .hero-sticky{position:relative}html[data-motion-mode=reduced] .film-sticky{position:relative;margin-top:0;overflow:hidden}html[data-motion-mode=reduced] .film-layer{display:none;transition:none}html[data-motion-mode=reduced] .film-layer--4{display:block;width:100%}html[data-motion-mode=reduced] .film-layer video{transform:none}.brand-marquee{overflow-x:auto;border-block:1px solid var(--line-soft);background:var(--paper);scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee-track{display:flex;width:max-content;min-width:100%}.brand-marquee-group{display:flex;flex:none;align-items:center;gap:clamp(32px,4vw,72px);min-width:max-content;padding:16px clamp(32px,4vw,72px) 16px 0}.brand-marquee-group span:not(.marquee-separator){font-size:10.88px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.marquee-separator{width:32px;height:1px;flex:none;background:var(--gold-ink)}.js[data-loaded=true] .brand-marquee-track{animation:varellune-marquee 30s linear infinite}.brand-marquee:hover .brand-marquee-track,.brand-marquee:focus-visible .brand-marquee-track,.brand-marquee:focus-within .brand-marquee-track{animation-play-state:paused}@keyframes varellune-marquee{to{transform:translate(-50%)}}.new-in{padding-block:clamp(56px,5.5vw,88px);background:var(--snow)}.new-in .section-heading{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) minmax(320px,608px);grid-template-rows:auto auto;gap:12.8px clamp(48px,8vw,144px);align-items:end;justify-items:stretch;margin:0 0 clamp(36px,4vw,56px);text-align:left}.new-in .editorial-kicker{grid-column:1;grid-row:1;margin:0}.new-in .section-title{grid-column:1;grid-row:2;max-width:none;font-size:clamp(30px,3.6vw,52px);line-height:.9;text-transform:none;white-space:nowrap}.new-in .section-copy{grid-column:2;grid-row:1 / 3;max-width:48ch;align-self:end;margin-bottom:4px}.new-in .rail-controls{justify-content:flex-end;margin:0 0 16px}.new-in .product-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10.4px,1.2vw,16px)}.best-of .product-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10.4px,1.2vw,16px)}.new-in .product-card,.new-in .product-card:first-child,.best-of .product-card,.best-of .product-card:first-child{position:relative;grid-column:auto;background:var(--paper)}.new-in .product-visual,.new-in .product-card:first-child .product-visual,.best-of .product-visual,.best-of .product-card:first-child .product-visual{aspect-ratio:3 / 4;background:var(--paper)}.new-in .product-visual img,.best-of .product-visual img{object-fit:contain}.new-in .product-info,.best-of .product-info{padding:16px 4px 17.6px}.new-in .product-name,.best-of .product-name{min-height:2.6em}.product-image-link{display:block;width:100%;height:100%}.product-image-link:hover img,.product-image-link:focus-visible img{scale:1.035;filter:contrast(1.03)}.product-name{font-family:var(--product-font);font-size:17px;font-weight:400;letter-spacing:1.7px;line-height:1.3}.product-tag{top:auto;bottom:12px;padding:6.72px 9.92px;background:var(--onyx);color:var(--paper);transition:transform .2s ease}.product-enhancement{display:none}[data-product-enhanced=true] .product-actions{display:flex}.product-actions{position:absolute;z-index:3;top:12px;right:12px;flex-direction:column;gap:5.6px}.product-icon-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--onyx);cursor:pointer;opacity:.68;transition:color .18s ease,opacity .18s ease}.product-icon-button:hover,.product-icon-button:focus-visible,.product-icon-button[aria-pressed=true]{color:var(--onyx);opacity:1}.product-icon-button[aria-pressed=true] .heart-shape{fill:currentColor}.quick-add{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;min-height:50.4px;align-items:center;justify-content:center;border:0;background:var(--onyx);color:var(--paper);cursor:pointer;font-size:10.88px;letter-spacing:.095em;text-decoration:none;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(100%);transition:transform .2s var(--ease-out),opacity .18s ease}.quick-add:focus-visible{outline-color:var(--paper);outline-offset:-5px}@media(hover:hover)and (pointer:fine){.product-card:hover .quick-add,.product-card:focus-within .quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card:hover .product-tag,.product-card:focus-within .product-tag{transform:translateY(-50.4px)}}.quick-view-dialog{width:min(928px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:1px solid var(--onyx);border-radius:0;background:var(--paper);color:var(--onyx);box-shadow:0 20px 56px #00000024}.quick-view-dialog::backdrop{background:#0000009e}.quick-view-close{position:absolute;z-index:2;top:12px;right:12px;margin:0}.quick-view-close button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--onyx);background:var(--paper);color:var(--onyx);cursor:pointer}.quick-view-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(304px,.95fr)}.quick-view-media{min-height:544px;background:var(--paper)}.quick-view-media img{width:100%;height:100%;object-fit:contain}.quick-view-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px)}.quick-view-title{margin:0 0 20px;font-family:var(--product-font);font-size:clamp(35.2px,4vw,64px);font-weight:400;letter-spacing:.04em;line-height:1}.quick-view-title:focus{outline:0}.quick-view-price{margin:0 0 12px;font-size:16px}.quick-view-note{margin:0 0 32px;color:var(--graphite)}.quick-view-content .button{width:fit-content}.collection-stage{position:relative;height:260svh;min-height:2080px;background:var(--white);color:var(--onyx)}.collection-sticky{position:sticky;top:0;display:block;height:100vh;height:100svh;overflow:hidden;padding:calc(var(--header-h) + 48px) var(--pad) 32px;background:var(--white)}.collection-list{position:relative;z-index:4;display:block;width:100%;height:100%;padding:0;background:transparent;pointer-events:none}.collection-list a,.collection-list button{pointer-events:auto}.collection-heading{margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-align:center;text-transform:none}.collection-visual{position:absolute;z-index:2;inset:calc(var(--header-h) + 120px) 0 40px;display:block;overflow:hidden}.collection-scene{position:absolute;top:11%;left:50%;width:clamp(208px,22vw,352px);height:67%;opacity:.16;pointer-events:none;transform-origin:50% 76%;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .48s ease,filter .48s ease;will-change:transform,opacity}.collection-scene.is-active{z-index:3;opacity:1;pointer-events:auto}.collection-scene a{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.collection-scene img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.collection-scene.is-active img{filter:grayscale(0)}.collection-scene span{position:absolute;right:50%;bottom:-22.4px;white-space:nowrap;font-size:11.04px;letter-spacing:.07em;opacity:0;text-transform:uppercase;translate:50% 9.6px;transition:opacity .3s ease .18s,translate .6s var(--ease-out) .18s}.collection-scene.is-active span{opacity:1;translate:50% 0}.collection-scene span{padding:12px 22px;border:1px solid var(--onyx);background:var(--paper);color:var(--onyx);transition:opacity .3s ease .18s,translate .6s var(--ease-out) .18s,background-color .26s ease,color .26s ease}@media(hover:hover)and (pointer:fine){.collection-scene.is-active a:hover span{background:var(--onyx);color:var(--paper)}}.collection-scene.is-active a:focus-visible span{background:var(--onyx);color:var(--paper);outline:2px solid var(--gold-ink);outline-offset:3px}.collection-scene.is-active a:after{position:absolute;top:-8%;right:-8%;bottom:0;left:-8%;z-index:0;content:""}.collection-scene span{z-index:1}.collection-progress{position:absolute;z-index:6;bottom:3.2px;left:50%;display:flex;align-items:center;gap:17.6px;color:var(--gold-ink);translate:-50% 0}.collection-progress button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:inherit;transition:color .18s ease}.collection-progress button:hover{color:var(--onyx)}.collection-count{min-width:60.8px;font-size:10.88px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.collection-view-all{position:absolute;z-index:6;bottom:3.2px;left:0;display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid currentColor;color:inherit;font-size:10.88px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:opacity .18s ease}.collection-view-all:hover{opacity:.58}.campaign{padding:clamp(64px,6vw,96px) var(--pad);overflow:hidden;background:var(--soft)}.campaign-title{position:relative;z-index:3;width:fit-content;margin:0 auto -1.15em;color:var(--white);font-size:clamp(51.2px,7vw,112px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-transform:none;pointer-events:none}.campaign-grid{display:grid;min-height:62svh;grid-template-columns:1.05fr 1.8fr .8fr;grid-template-rows:1fr 1fr;gap:clamp(10.4px,1.4vw,20px);align-items:stretch}.campaign-media{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--footer)}.campaign-media img,.campaign-media video{width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--ease-out)}.campaign-media:hover img{scale:1.025}.campaign-media--left,.campaign-media--main{grid-row:1 / 3}.campaign-media--small-a{grid-column:3;grid-row:1}.campaign-media--small-b{grid-column:3;grid-row:2}.campaign-caption{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:end;justify-content:space-between;gap:16px;color:var(--white);font-size:11.2px;letter-spacing:.065em;text-transform:uppercase}.video-toggle{display:grid;width:44px;height:44px;place-items:center;border:1px solid currentColor;background:#00000047;color:var(--white);cursor:pointer}.video-toggle{opacity:0;transition:opacity .26s ease}.hero:hover .video-toggle,.campaign-media:hover .video-toggle,.atelier-media:hover .video-toggle,.video-toggle:focus-visible,.video-toggle.is-paused{opacity:1}@media(hover:none){.video-toggle{opacity:.55}}.video-toggle .icon-play,.video-toggle.is-paused .icon-pause{display:none}.video-toggle.is-paused .icon-play{display:block}.video-toggle[hidden]{display:none}.video-toggle:focus-visible{outline-color:var(--white)}.hero-video-toggle{position:absolute;z-index:2;bottom:24px;left:var(--pad)}.atelier-expand{background:var(--footer);color:var(--white)}.atelier-track{position:relative}.atelier-sticky{position:relative;display:grid;min-height:62svh;place-items:center;overflow:hidden;isolation:isolate;background:var(--soft)}.atelier-sticky:before{position:absolute;z-index:0;top:-5%;right:-5%;bottom:-5%;left:-5%;background:var(--soft) var(--vl-atelier-bg, none) center / cover no-repeat;content:"";filter:blur(34px) brightness(.64) saturate(.72);transform:scale(1.1)}.atelier-sticky:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0000002e;content:"";pointer-events:none}.atelier-media{position:relative;z-index:2;width:min(84vw,1152px);aspect-ratio:16 / 9;overflow:hidden;background:var(--paper)}.atelier-media video{width:100%;height:100%;object-fit:cover}.atelier-video-toggle{position:absolute;z-index:3;right:16px;bottom:16px;width:50px;height:50px}.atelier-split-title{position:absolute;z-index:3;inset-inline:var(--pad);top:50%;display:flex;justify-content:space-between;margin:0;color:var(--white);font-size:clamp(38px,4.8vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.88;pointer-events:none;translate:0 -50%}.atelier-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(288px,1.2fr);gap:clamp(48px,8vw,128px);padding:clamp(80px,10vw,144px) var(--pad)}.atelier-copy h3{max-width:8ch;margin:0;font-size:clamp(44.8px,5.5vw,83.2px);font-weight:400;letter-spacing:-.035em;line-height:.9}.atelier-copy .proof-list{align-self:start}.atelier-copy .button{width:fit-content;margin-top:32px;border-color:var(--white);background:var(--white);color:var(--onyx)}.atelier-copy .button:hover{background:transparent;color:var(--white)}[data-enhanced=true] .atelier-track{height:165svh}[data-enhanced=true] .atelier-sticky{position:sticky;top:0;height:100svh;min-height:0}[data-enhanced=true] .atelier-media{width:100%;height:100%;aspect-ratio:auto;clip-path:inset(var(--atelier-inset-y) var(--atelier-inset-x));transform:scale(var(--atelier-scale));transform-origin:center;will-change:clip-path,transform}[data-enhanced=true] .atelier-split-title{opacity:var(--atelier-title-opacity)}[data-enhanced=true] .atelier-split-title span:first-child{transform:translate3d(var(--atelier-shift-left),0,0)}[data-enhanced=true] .atelier-split-title span:last-child{transform:translate3d(var(--atelier-shift-right),0,0)}.story-section{padding:clamp(64px,6.5vw,104px) var(--pad);overflow:hidden;background:var(--paper);color:var(--onyx)}.story-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.story-title{margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-transform:none}.story-copy{max-width:52ch;margin:17.6px 0 0;color:var(--graphite)}.story-controls{display:flex;gap:6.4px}.story-controls button:disabled{cursor:default;opacity:.28}.story-controls button:disabled:hover{background:transparent;color:var(--onyx)}.story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(288px,31vw);gap:clamp(12px,1.4vw,20px);overflow:auto hidden;padding-bottom:12.8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.story-rail::-webkit-scrollbar{display:none}.story-card{min-width:0;margin:0;scroll-snap-align:start}.story-card img{aspect-ratio:4 / 3;height:auto;object-fit:cover;transition:scale .85s var(--ease-out),filter .5s ease}.story-card:hover img{scale:1.015;filter:contrast(1.02)}.instagram .story-card img{aspect-ratio:4 / 5}.story-label{display:flex;min-height:64px;align-items:start;justify-content:space-between;gap:16px;padding:14.4px 0 0;border-top:1px solid var(--line)}.story-label strong{font-size:14.08px;font-weight:400}.story-label span{color:var(--graphite);font-size:10.56px;letter-spacing:.064em;text-align:right;text-transform:uppercase}.service-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line-soft);background:var(--paper)}.service-badge{display:flex;min-width:0;min-height:112px;align-items:center;gap:16px;padding:24px var(--pad);color:inherit;text-decoration:none}.service-badge+.service-badge{border-left:1px solid var(--line-soft)}.service-badge svg{width:20px;height:20px;flex:none}.service-badge strong{display:block;font-size:11.2px;font-weight:500;letter-spacing:.095em;text-transform:uppercase}.service-badge>span{min-width:0}.service-badge>span>span{display:block;margin-top:4.48px;color:var(--graphite);font-size:11.84px}.journal{padding-top:clamp(80px,8vw,112px);padding-bottom:clamp(112px,12vw,176px);border-top:0}.journal .story-heading{margin-bottom:clamp(32px,4vw,48px)}.journal .story-title{font-family:var(--product-font);font-size:clamp(44.8px,5vw,76.8px);letter-spacing:-.02em;line-height:1;text-transform:none}.journal .story-copy{max-width:64ch;margin-top:12.8px;font-size:11.84px;letter-spacing:.045em}.journal .story-rail{grid-auto-columns:minmax(288px,26vw);gap:clamp(16px,1.6vw,24px)}.journal .story-card img{aspect-ratio:16 / 9}.journal .story-label{display:grid;min-height:80px;justify-content:stretch;gap:5.6px;padding-top:14.4px;border-top:0}.journal .story-label strong{font-size:14.4px}.journal .story-label span{order:-1;color:var(--onyx);text-align:left}@media(max-width:899px){.new-in .section-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px;justify-items:start;text-align:left}.new-in .editorial-kicker,.new-in .section-title,.new-in .section-copy{grid-column:1;grid-row:auto}.new-in .section-title{font-size:clamp(30px,7vw,46px)}.new-in .section-copy{margin:4px 0 0}.new-in .product-rail,.best-of .product-rail{grid-auto-columns:78vw;grid-template-columns:none;gap:1px}.new-in .product-card:first-child,.best-of .product-card:first-child{grid-column:auto}.quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}.product-tag{transform:translateY(-50.4px)}.quick-view-layout{grid-template-columns:1fr}.quick-view-media{min-height:0;aspect-ratio:4 / 3}.quick-view-content{padding:32px 20px 40px}.quick-view-title{padding-right:48px}.collection-stage{height:240svh;min-height:1840px}.collection-sticky{padding:calc(var(--header-h) + 41.6px) 16px 16px}.collection-heading{font-size:clamp(30px,7vw,46px)}.collection-visual{inset:calc(var(--header-h) + 136px) 0 56px}.collection-scene{top:10%;width:68vw;height:68%}.collection-scene span{bottom:-16px}.collection-progress{bottom:72px}.campaign{padding-inline:16px}.campaign-title{margin-bottom:-.55em;font-size:clamp(48px,16vw,80px)}.campaign-grid{min-height:auto;grid-template-columns:1fr 1fr;grid-template-rows:65svh 32svh 32svh;gap:10.4px}.campaign-media--main{grid-column:1 / 3;grid-row:1}.campaign-media--left{grid-column:1;grid-row:2 / 4}.campaign-media--small-a{grid-column:2;grid-row:2}.campaign-media--small-b{grid-column:2;grid-row:3}.story-heading{grid-template-columns:1fr}.story-controls{justify-self:end}.story-rail{grid-auto-columns:78vw;margin-right:-16px;padding-right:16px}.journal .story-rail{grid-auto-columns:78vw}.atelier-copy{grid-template-columns:1fr}.atelier-split-title{inset-inline:16px;display:grid;justify-content:stretch;gap:.12em;font-size:clamp(36px,11vw,60.8px)}.atelier-split-title span{width:100%;white-space:nowrap}.atelier-split-title span:last-child{text-align:right}.service-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.service-badge:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.service-badge:nth-child(5){border-top:1px solid var(--line-soft)}}@media(max-width:479px){.service-badge{min-height:96px;padding:17.6px 14.4px}}@media(prefers-reduced-motion:reduce){html.js[data-loaded=true][data-motion-mode=auto] .brand-marquee-track{animation:none;transform:none}html[data-motion-mode=auto] .brand-marquee-group[aria-hidden=true]{display:none}html[data-motion-mode=auto] .collection-stage{height:auto;min-height:0}html[data-motion-mode=auto] .collection-sticky{position:relative;height:768px;min-height:768px}html[data-motion-mode=auto] .atelier-track{height:auto}html[data-motion-mode=auto] .atelier-sticky{position:relative;min-height:70svh}html[data-motion-mode=auto] .atelier-media{width:min(84vw,1152px);height:auto;aspect-ratio:16 / 9;clip-path:none;transform:none}html[data-motion-mode=auto] .atelier-split-title{opacity:1}html[data-motion-mode=auto] .atelier-split-title span{transform:none}}html.js[data-loaded=true][data-motion-mode=reduced] .brand-marquee-track{animation:none;transform:none}html[data-motion-mode=reduced] .brand-marquee-group[aria-hidden=true]{display:none}html[data-motion-mode=reduced] .collection-stage{height:auto;min-height:0}html[data-motion-mode=reduced] .collection-sticky{position:relative;height:768px;min-height:768px}html[data-motion-mode=reduced] .atelier-track{height:auto}html[data-motion-mode=reduced] .atelier-sticky{position:relative;min-height:70svh}html[data-motion-mode=reduced] .atelier-media{width:min(84vw,1152px);height:auto;aspect-ratio:16 / 9;clip-path:none;transform:none}html[data-motion-mode=reduced] .atelier-split-title{opacity:1}html[data-motion-mode=reduced] .atelier-split-title span{transform:none}.hero-scrim{position:absolute;z-index:1;inset:auto 0 0;height:62%;background:linear-gradient(to top,#0000009e,#00000057 38%,#0000);pointer-events:none}.hero-copy{position:absolute;z-index:2;right:var(--pad);bottom:clamp(40px,6vh,80px);left:var(--pad);display:grid;justify-items:start;gap:clamp(13.6px,1.6vh,22.4px);max-width:736px;color:var(--paper)}.hero-eyebrow{margin:0;font-size:11.04px;letter-spacing:.18em;line-height:1;text-transform:uppercase}.hero-video-toggle{right:var(--pad);bottom:clamp(40px,6vh,80px);left:auto}@media(max-width:899px){.hero-video-toggle{right:16px;bottom:auto;top:calc(var(--header-h) + 16px);left:auto}}.hero-title{margin:0;max-width:11ch;color:inherit;font-family:var(--display-font);font-size:clamp(41.6px,6.4vw,86.4px);font-weight:400;letter-spacing:-.035em;line-height:.92}.hero-cta{display:flex;flex-wrap:wrap;gap:9.6px;margin-top:clamp(4px,1vh,12px)}.button--light{border-color:var(--paper);background:var(--paper);color:var(--onyx)}.button--light:hover{border-color:var(--paper);background:transparent;color:var(--paper)}.button--ghost{border:1px solid rgb(255 255 255 / 62%);background:transparent;color:var(--paper)}.button--ghost:hover{border-color:var(--paper);background:#ffffff1f}@media(max-width:899px){.hero-copy{bottom:88px;max-width:none;gap:12.8px}.hero-title{font-size:clamp(36.8px,11vw,54.4px);max-width:12ch}.hero-eyebrow{font-size:9.92px;letter-spacing:.14em}.hero-cta{width:100%}.hero-cta .button{flex:1 1 auto;justify-content:center;text-align:center}}.collection-slab{position:absolute;z-index:1;top:calc(var(--header-h) + 48px);right:var(--pad);bottom:32px;width:42%;overflow:hidden;background:var(--soft)}.collection-slab img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;opacity:0;transform:scale(calc(1 + (var(--collection-progress, 0) * .06)));transition:opacity .5s ease;will-change:opacity,transform}.collection-slab img.is-active{opacity:1}.collection-slab:before,.collection-slab:after{content:"";position:absolute;z-index:2;top:0;left:0;width:1px;height:100%}.collection-slab:before{background:var(--line-soft, rgba(29, 29, 29, .12))}.collection-slab:after{background:var(--gold-ink);transform:scaleY(var(--collection-progress, 0));transform-origin:50% 0}.collection-visual{inset:calc(var(--header-h) + 120px) 46% 40px 0}.collection-list{padding-right:46%}.collection-heading,.collection-list .editorial-kicker{text-align:left}.collection-progress{left:27%}@media(max-width:899px){.collection-slab{top:calc(var(--header-h) + 120px);right:16px;bottom:auto;left:16px;width:auto;height:40svh}.collection-slab img{object-position:72% 32%}.collection-slab:before,.collection-slab:after{top:auto;bottom:0;width:100%;height:1px}.collection-slab:after{transform:scaleX(var(--collection-progress, 0));transform-origin:0 50%}.collection-visual{inset:calc(var(--header-h) + 120px + 40svh + 12px) 0 72px}.collection-list{padding-right:0}.collection-slab{height:clamp(24svh,100svh - 480px,40svh)}.collection-visual{top:calc(var(--header-h) + 120px + clamp(24svh,100svh - 480px,40svh) + 12px);bottom:120px}.collection-scene{top:4%;height:calc(96% - 40px)}.collection-scene span{top:calc(100% + 6px);bottom:auto;padding:7px 12px}html[data-motion-mode=reduced] .collection-slab{height:300px}html[data-motion-mode=reduced] .collection-visual{top:calc(var(--header-h) + 432px)}.collection-progress{bottom:54.4px;left:50%}}@media(prefers-reduced-motion:reduce){html[data-motion-mode=auto] .collection-slab img{transform:none;transition:none}}html[data-motion-mode=reduced] .collection-slab img{transform:none;transition:none}.service-badges .service-badge svg{color:var(--gold-ink)}.band{position:relative;display:grid;align-items:end;min-height:clamp(400px,48svh,540px);overflow:hidden;background:var(--footer);color:var(--paper);isolation:isolate}.band-media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.band-scrim{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#000000d1,#00000094 42%,#0000001f)}.band-copy{display:grid;justify-items:start;gap:clamp(11.2px,1.4vh,17.6px);max-width:544px;padding:clamp(48px,7vw,96px) var(--pad)}.band-kicker{margin:0;color:var(--gold-bright);font-size:10.72px;letter-spacing:.2em;line-height:1;text-transform:uppercase}.band-title{margin:0;max-width:13ch;font-family:var(--display-font);font-size:clamp(34px,4.2vw,64px);font-weight:400;letter-spacing:-.035em;line-height:.95}.band-text{margin:0;max-width:42ch;color:#ffffffc7;font-size:14.88px;line-height:1.5}.band-text+.button{margin-top:8px}.campaign-link{position:relative;display:block;height:100%;color:inherit;text-decoration:none}.campaign-link img{display:block;width:100%;height:100%;object-fit:cover}.campaign-plate-label{position:absolute;right:14.4px;bottom:14.4px;left:14.4px;display:grid;grid-template-areas:"eyebrow eyebrow" "name price";grid-template-columns:1fr auto;align-items:baseline;gap:1.6px 9.6px;padding-top:8.8px;border-top:1px solid rgb(255 255 255 / 55%);color:var(--paper);font-size:11.84px;letter-spacing:.06em;text-shadow:0 1px 10px rgb(0 0 0 / 45%);transition:border-color .22s ease}.campaign-plate-label em{grid-area:eyebrow;margin-bottom:2.4px;color:#ffffffb8;font-size:9.6px;font-style:normal;letter-spacing:.2em;text-transform:uppercase}.campaign-plate-label b{grid-area:name;font-family:var(--display-font);font-size:15.2px;font-weight:400;letter-spacing:.01em}.campaign-plate-label i{grid-area:price;font-style:normal;font-variant-numeric:tabular-nums}.campaign-portrait{object-position:center 62%}.campaign-link:hover .campaign-plate-label{border-color:var(--paper)}.campaign-link:focus-visible{outline:2px solid var(--onyx);outline-offset:3px}.band--signup{min-height:0;align-items:center}.signup-inner{display:grid;align-items:end;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:clamp(48px,6vw,80px) var(--pad) clamp(16px,2vw,24px)}.signup-copy{display:grid;gap:11.2px}.signup-title{margin:0;max-width:16ch;font-family:var(--display-font);font-size:clamp(30.4px,3.4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1}.signup-form{display:flex;gap:9.6px}.signup-input{flex:1 1 auto;min-width:0;min-height:50.4px;padding:12.8px 16px;border:1px solid rgb(255 255 255 / 38%);border-radius:0;background:transparent;color:var(--paper);font-family:inherit;font-size:13.12px}.signup-input::placeholder{color:#ffffff85}.signup-input:focus-visible{border-color:var(--paper);outline:2px solid var(--gold-bright);outline-offset:2px}.signup-status{margin:0;padding:0 var(--pad) clamp(40px,5vw,64px);min-height:1.2em;color:var(--gold-bright);font-size:12.48px}@media(max-width:899px){.band{min-height:0}.band-copy{max-width:none;padding-block:clamp(224px,34svh,320px) 40px}.band-title{max-width:11ch}.band-copy .button{width:100%;justify-content:center}.band-media{object-position:72% 30%}.signup-inner{grid-template-columns:1fr;align-items:start}.signup-form{flex-direction:column}.signup-form .button{width:100%}.campaign-plate-label{right:9.6px;bottom:9.6px;left:9.6px;font-size:9.6px;letter-spacing:.12em}}.new-in{position:relative;overflow-x:clip;isolation:isolate}.new-in-bg{position:absolute;z-index:-2;inset:0 0 auto;height:clamp(192px,21vw,304px);width:100%;object-fit:cover;object-position:78% 45%;filter:blur(9px) saturate(.86);transform:scale(1.12);opacity:.5}.new-in-veil{position:absolute;z-index:-1;inset:0 0 auto;height:clamp(192px,21vw,304px);background:linear-gradient(to bottom,#fbfaf657,#fbfaf6bd 58%,#fbfaf6 82%)}.journal{padding-block:clamp(64px,7vw,112px) clamp(48px,5vw,80px)}.journal-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.journal-title{margin:0;font-family:var(--display-font);font-size:clamp(32px,3.6vw,51.2px);font-weight:400;letter-spacing:-.03em;line-height:1}.journal-all{color:var(--onyx);font-size:11.04px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--onyx);padding-bottom:3.2px}.journal-rail{display:grid;grid-auto-columns:minmax(272px,27vw);grid-auto-flow:column;gap:clamp(16px,1.8vw,28.8px);margin-top:clamp(28.8px,3vw,44.8px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.journal-rail::-webkit-scrollbar{display:none}.journal-rail:focus-visible{outline:2px solid var(--onyx);outline-offset:-2px}.journal-card{margin:0;scroll-snap-align:start}.journal-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--soft)}.journal-eyebrow{margin:16px 0 6.4px;color:var(--gold-ink);font-size:9.92px;letter-spacing:.2em;text-transform:uppercase}.journal-name{margin:0;font-family:var(--display-font);font-size:18.4px;font-weight:400;letter-spacing:-.01em;line-height:1.25}.atelier-copy{display:grid;align-items:stretch;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:0}.atelier-copy>h3{display:none}.atelier-copy>div{padding:clamp(48px,6vw,96px) clamp(32px,5vw,80px)}.atelier-aside{position:relative;margin:0;overflow:hidden;min-height:clamp(352px,40vw,544px)}.atelier-aside img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.atelier-aside figcaption{position:absolute;right:19.2px;bottom:19.2px;left:19.2px;color:var(--paper);font-size:9.92px;letter-spacing:.18em;text-shadow:0 1px 12px rgb(0 0 0 / 55%);text-transform:uppercase}.atelier-lead{margin:0 0 clamp(25.6px,3vw,38.4px);max-width:15ch;font-family:var(--display-font);font-size:clamp(32px,3.4vw,49.6px);font-weight:400;letter-spacing:-.03em;line-height:1}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start}.footer-brand{grid-column:1 / -1;margin-bottom:clamp(24px,3vw,40px)}.footer-connect{position:relative}.footer-glow{position:absolute;z-index:0;top:-40px;left:-48px;width:240px;height:240px;background:radial-gradient(circle,rgb(200 167 110 / 16%),transparent 70%);filter:blur(24px);pointer-events:none}.footer-connect>*:not(.footer-glow){position:relative;z-index:1}.footer-connect-text{margin:0 0 17.6px;max-width:34ch;color:var(--footer-copy);font-size:13.44px;line-height:1.5}.footer-form{position:relative;max-width:384px}.footer-input{width:100%;min-height:48px;padding:12px 54.4px 12px 16px;border:1px solid rgb(255 255 255 / 30%);border-radius:0;background:#ffffff0d;color:var(--white);font-family:inherit;font-size:13.12px}.footer-input::placeholder{color:#ffffff7a}.footer-input:focus-visible{border-color:var(--white);outline:2px solid var(--gold-bright);outline-offset:2px}.footer-submit{position:absolute;top:50%;right:6.4px;display:grid;width:38.4px;height:38.4px;place-items:center;border:0;background:transparent;color:var(--white);cursor:pointer;translate:0 -50%;transition:color .18s ease}.footer-submit:hover{color:var(--gold-bright)}.footer-status{margin:11.2px 0 0;min-height:1.2em;color:var(--gold-bright);font-size:12.16px}@media(max-width:899px){.new-in-bg,.new-in-veil{height:clamp(208px,42vw,288px)}.journal-head{flex-wrap:wrap;gap:12.8px}.journal-rail{grid-auto-columns:78vw}.atelier-copy{grid-template-columns:1fr}.atelier-aside{min-height:58vw;order:-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-connect{grid-column:1 / -1}.footer-form{max-width:none}}.notice{display:flex;align-items:center;justify-content:center;gap:24px;padding-inline:clamp(16px,3vw,48px);place-items:unset}.nav-link--offer{color:var(--gold-ink);transition:color .18s ease}.nav-link--offer:hover{color:var(--onyx)}.mm{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}.mm.is-on{visibility:visible}.mm-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.mm.is-on{pointer-events:auto}.mm-panel{display:none;position:absolute;top:0;right:0;left:0;max-height:100dvh;overflow-y:auto;background:#000000d1;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);color:var(--paper);opacity:0;transition:opacity .26s ease}.mm.is-on .mm-panel.is-on{display:block;opacity:1}.mm-body{display:grid;align-items:start;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1fr) auto;padding:calc(var(--mm-top, 112px) + 24px) var(--pad) clamp(40px,5vw,64px);opacity:0;transform:translateY(-8px);transition:opacity .28s ease 50ms,transform .4s cubic-bezier(.22,1,.36,1) 50ms}.mm.is-on .mm-panel.is-on .mm-body{opacity:1;transform:none}.mm-links{display:grid;align-content:start;gap:1.6px}.mm-link{position:relative;justify-self:start;padding-block:5.6px;color:#ffffffe0;font-size:12.48px;font-weight:400;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.mm-link:hover{color:var(--paper)}.mm-link--all{margin-top:12.8px;color:var(--gold-bright)}.mm-link:after{content:"";position:absolute;right:0;bottom:2.4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.mm-link:hover:after{transform:scaleX(1)}.mm-links--priced{gap:3.2px;min-width:min(416px,34vw)}.mm-priced{display:flex;align-items:baseline;justify-content:space-between;gap:32px;justify-self:stretch;padding-block:8px}.mm-priced b{color:#ffffffad;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.06em}.mm-priced:hover b{color:var(--paper)}.mm-priced:after{right:auto;width:100%}.mm-body--editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.mm-editorial-media{margin:0;overflow:hidden}.mm-editorial-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.mm-editorial-copy{display:grid;justify-items:start;gap:14.4px;max-width:544px}.mm-editorial-kicker{margin:0;color:var(--gold-bright);font-size:9.92px;letter-spacing:.2em;text-transform:uppercase}.mm-editorial-line{margin:0;color:#ffffffd1;font-family:var(--display-font);font-size:clamp(18.4px,1.7vw,25.6px);line-height:1.25}.mm-cards{display:grid;grid-auto-flow:column;gap:clamp(12.8px,1.4vw,19.2px)}.mm-card{display:grid;width:clamp(160px,15vw,224px);gap:1.6px;color:inherit;text-decoration:none}.mm-card img{display:block;width:100%;height:auto;margin-bottom:11.2px;aspect-ratio:3 / 4;object-fit:cover;object-position:72% 30%;transition:opacity .22s ease}.mm-card:hover img{opacity:.82}.mm-card strong{font-size:11.52px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.mm-card span{color:#ffffff9e;font-size:11.84px}[data-mm-open=true] .site-header,[data-mm-open=true] .notice{background:transparent}[data-mm-open=true] .site-header{border-bottom-color:#ffffff24}[data-mm-open=true] .nav-link,[data-mm-open=true] .brand,[data-mm-open=true] .mobile-bag,[data-mm-open=true] .mobile-menu>summary{color:var(--paper)}[data-mm-open=true] .nav-link--offer{color:var(--gold-bright)}.mm-bar{display:none}@media(max-width:899px){.mobile-menu[open]>summary:after{content:"";position:fixed;z-index:118;top:0;right:0;bottom:0;left:0;background:#00000073}.mobile-menu nav{position:fixed;z-index:120;inset:0 auto 0 0;display:flex;width:min(88vw,432px);flex-direction:column;padding:calc(var(--notice-h) + var(--header-h) + 16px) var(--pad) 32px;border-bottom:0;overflow-y:auto;background:#000000d1;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);color:var(--paper)}[data-scrolled=true] .mobile-menu nav{inset:0 auto 0 0;padding-top:calc(var(--header-h) + 16px)}.mobile-menu .nav-list{display:grid;gap:0;justify-content:stretch;justify-items:stretch;text-align:left}.mobile-menu .nav-list li{width:100%}.mm-close--l1{display:flex;min-height:44px;align-self:flex-end;align-items:center;margin-bottom:8px;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer}.mobile-menu .nav-link{border-bottom:0;color:var(--paper);font-size:13.12px;letter-spacing:.16em;text-transform:uppercase}.mobile-menu .nav-link--offer{color:var(--gold-bright)}.nav-list--service{margin-top:auto}.mm{z-index:130}.mm-veil{background:#00000073}.mm-panel{display:none;top:0;right:auto;bottom:0;left:0;width:min(88vw,432px);max-height:none;height:100%;overflow-y:auto;translate:none;opacity:0;transition:opacity .24s ease}.mm.is-on .mm-panel.is-on{display:block;max-height:none;opacity:1}.mm-bar{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mm-back,.mm-close{display:flex;min-height:44px;align-items:center;gap:9.6px;padding:0;border:0;background:transparent;color:var(--paper);font-family:inherit;font-size:11.04px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mm-body,.mm-body--editorial{display:grid;grid-template-columns:1fr;gap:24px;padding:24px var(--pad) 40px}.mm-links{gap:3.2px}.mm-links--priced{min-width:0}.mm-link{justify-self:stretch;padding-block:12.8px;font-size:13.12px}.mm-priced{padding-block:12.8px}.mm-cards{grid-auto-flow:column;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mm-cards::-webkit-scrollbar{display:none}.mm-card{width:62vw;scroll-snap-align:start}.mm-editorial-media img{aspect-ratio:4 / 3}.mm-editorial-copy{max-width:none}.mm-drill{display:flex;width:100%;min-height:49.6px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:var(--paper);font-family:inherit;text-align:left;cursor:pointer}.mm-chevron{flex:0 0 auto;opacity:.55}.nav-list--service{padding-top:19.2px;border-top:1px solid rgb(255 255 255 / 16%)}.nav-list--service .nav-link{font-size:11.84px;letter-spacing:.18em;opacity:.68}.nav-list--service .nav-link:hover{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-motion-mode=auto] .mm-panel{transition:none}}html[data-motion-mode=reduced] .mm-panel{transition:none}@media(prefers-reduced-motion:reduce){html[data-motion-mode=auto] .mm-panel,html[data-motion-mode=auto] .mm-body{transition:none}}html[data-motion-mode=reduced] .mm-panel,html[data-motion-mode=reduced] .mm-body{transition:none}.footer-brand{display:grid;justify-items:center;justify-self:start;line-height:1}.footer-brand:after{width:51.2px;height:9.92px;margin-top:5.44px;border-top:1px solid currentColor;border-radius:50%;content:""}.footer-bottom{display:grid;align-items:center;gap:16px;grid-template-columns:auto 1fr auto}@media(min-width:900px){.site-footer{padding-block:48px 20px}.footer-grid{padding-bottom:40px;gap:24px 32px}.footer-brand{margin-bottom:24px}.footer-list a{min-height:0;padding-block:4.48px}.footer-list li+li{margin-top:0}.footer-heading{margin-bottom:11.2px}}.footer-social{display:flex;gap:6.4px}.footer-social a{display:grid;width:38.4px;height:38.4px;place-items:center;border:1px solid rgb(255 255 255 / 24%);color:var(--footer-copy);transition:border-color .18s ease,color .18s ease}.footer-social a:hover{border-color:var(--white);color:var(--white)}.footer-copy{justify-self:center;text-align:center}.footer-legal{display:flex;flex-wrap:wrap;gap:19.2px;justify-content:flex-end}.footer-legal a{color:var(--footer-copy);text-decoration:none;transition:color .18s ease}.footer-legal a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}@media(max-width:899px){.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-copy{justify-self:center}.footer-legal{justify-content:center}.footer-brand{justify-items:center;justify-self:center}}.campaign-media--main video{filter:saturate(.5) brightness(.76) contrast(1.1)}.campaign-media--main:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0000006b,#00000024 28%,#0000 48%),linear-gradient(to top,#0006,#0000001f 22%,#0000 40%),linear-gradient(#1a283a4d,#1a283a4d)}.campaign-title,.campaign-caption{position:relative;z-index:2;text-shadow:0 1px 14px rgb(0 0 0 / 45%)}.vl-build-stamp{position:fixed;z-index:9999;bottom:5.6px;left:8px;color:var(--graphite);font-size:9px;letter-spacing:.08em;opacity:.38;pointer-events:none}.template-index .vl-head{background:var(--paper);color:var(--onyx);box-shadow:0 1px 0 var(--line-soft)}.template-index .vl-head:before{opacity:0}.template-index .vl-logo{gap:0}.template-index .vl-logo svg,.template-index .vl-head.is-solid .vl-logo svg{width:18px;height:8px;margin-top:4px}.template-index .hero>.vl-media{z-index:0}.template-index .hero .vl-media__poster,.template-index .hero .vl-media__poster img,.template-index .hero .vl-media__video{width:100%;height:100%;object-fit:cover}.template-index .hero .vl-media__poster img{position:absolute;top:0;right:0;bottom:0;left:0}.template-index .new-in .product-info,.template-index .best-of .product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.6px 16px;padding:16px 4px 17.6px;text-align:left}.template-index .new-in .product-info>.vl-card__headline,.template-index .best-of .product-info>.vl-card__headline{display:contents}.template-index .new-in .product-visual,.template-index .new-in .product-card:first-child .product-visual,.template-index .best-of .product-visual,.template-index .best-of .product-card:first-child .product-visual{aspect-ratio:3/4;background:var(--paper)}.template-index .new-in .product-visual img,.template-index .best-of .product-visual img{object-fit:contain}.template-index .product-info .product-swatches{grid-column:1/-1;justify-content:flex-start;gap:0;margin:4px 0 0 -13.12px}.template-index .product-info .product-swatch{display:grid;width:44px;height:44px;padding:0;border:0;background:transparent;overflow:visible}.template-index .product-info .product-swatch-dot{width:14.4px;height:14.4px;border-radius:50%}.template-index .product-info .product-note{grid-column:1/-1;margin:.8px 0 0;text-align:left}.template-index .product-info .product-name{min-height:2.5em}.template-index .quick-add .vl-card__add-btn,.template-index .quick-add .hdt-card-product__btn-ultra,.template-index .quick-add button[type=submit]{width:100%;min-height:50.4px;border:0;border-radius:0;background:var(--onyx);color:var(--paper)}.template-index .collection-slab-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.template-index .collection-slab-image.is-active{opacity:1}@media(max-width:899px){.brand-marquee{background:transparent;border-block-color:transparent}.new-in-bg,.new-in-veil{top:-50px}}@media(max-width:899px){.campaign-title{color:var(--onyx);font-size:clamp(40px,12vw,60px);line-height:.95;margin-bottom:16px}.campaign-grid{display:flex;grid-template-columns:none;grid-template-rows:none;min-height:0;gap:10px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.campaign-grid::-webkit-scrollbar{display:none}.campaign-media{grid-area:auto;flex:0 0 74%;aspect-ratio:3 / 4;scroll-snap-align:start}.campaign-media--main{order:-1;flex:0 0 78%;aspect-ratio:4 / 5}.campaign-media--main:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(#0000,#00000080);pointer-events:none;z-index:1}.campaign-media--main .campaign-caption{position:absolute;right:12px;bottom:12px;left:12px;z-index:2}.campaign-link:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(#0000,#0000008c);pointer-events:none;z-index:1}.campaign-plate-label{display:block;inset:auto 12px 12px;padding:0;z-index:2}.campaign-plate-label em{display:block;font-size:10px;letter-spacing:.18em}.campaign-plate-label b{display:block;font-size:16px;line-height:1.15;margin-top:5px}.campaign-plate-label i{display:block;font-size:12px;margin-top:2px}}.new-in-bg{opacity:.38;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 62%,transparent 100%)}@media(max-width:899px)and (prefers-reduced-motion:reduce){html[data-motion-mode=auto] .collection-slab{height:300px}html[data-motion-mode=auto] .collection-visual{top:calc(var(--header-h) + 432px)}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/varellune-approved-home.css.map */
