:root{--ink:#0b0b0b;--paper:#ffffff;--ivory:#f6f2ec;--sand:#e7e0d5;--stone:#77716a;--champagne:#b79e7a;--champagne-light:#d9c7a6;--sale:#8e1b1b;--ok:#2f5a3a;--hover-ink:#2a2622;--night:#141414;--mute:var(--stone);--faint:#a59e95;--line:var(--sand);--soft:var(--ivory);--gutter:clamp(20px,3.4vw,48px);--maxw:1440px;--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:"Jost","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--serif-ar:"Noto Naskh Arabic","IBM Plex Sans Arabic","Geeza Pro",serif;--sans-ar:"IBM Plex Sans Arabic","Geeza Pro","Helvetica Neue",Arial,sans-serif;--serif-zh:"Songti SC","Noto Serif SC","STSong",serif;--sans-zh:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;--font:var(--sans);--display:var(--serif);--track:0.2em;--header-h:72px;--ease:cubic-bezier(0.22,0.61,0.36,1)}html[lang=ar]{--font:var(--sans-ar);--display:var(--serif-ar)}html[lang=zh]{--font:var(--sans-zh);--display:var(--serif-zh)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--champagne);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,h4{font-weight:400;margin:0}p{margin:0 0 1em}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{inset-inline-start:8px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 14px;z-index:100}.skip:focus{top:8px}.label{letter-spacing:var(--track);font-weight:500}.eyebrow,.label{font-size:11px;text-transform:uppercase}.eyebrow{letter-spacing:.26em;font-weight:400;margin:0 0 14px}.eyebrow,.muted{color:var(--stone)}.title-xl{font-size:clamp(42px,6.6vw,92px);line-height:1;letter-spacing:-.012em}.title-l,.title-xl{font-family:var(--display);font-weight:400;text-wrap:balance}.title-l{font-size:clamp(30px,3.3vw,48px);line-height:1.08;letter-spacing:-.005em}.title-m{font-size:12px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}html[lang=ar] .eyebrow,html[lang=ar] .label,html[lang=ar] .title-m,html[lang=zh] .eyebrow,html[lang=zh] .label,html[lang=zh] .title-m{letter-spacing:.02em}html[lang=ar] .title-l,html[lang=ar] .title-xl{letter-spacing:0;line-height:1.35;font-weight:500}html[lang=ar] .title-xl{font-size:clamp(36px,5.4vw,74px)}html[lang=zh] .title-l,html[lang=zh] .title-xl{letter-spacing:.04em;line-height:1.25}.wordmark{display:inline-block;font-family:var(--sans);font-weight:400;letter-spacing:.42em;-webkit-padding-start:.42em;padding-inline-start:.42em;text-transform:uppercase;line-height:1;white-space:nowrap;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.lockup{display:inline-flex;flex-direction:column;align-items:center;gap:16px}.lockup svg{width:44px;height:44px}.lockup .wordmark{font-size:13px;letter-spacing:.5em;-webkit-padding-start:.5em;padding-inline-start:.5em}.hairline{display:block;width:48px;height:1px;background:var(--champagne);margin-top:20px}.wrap{max-width:var(--maxw)}.narrow,.wrap{margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:760px}.section{padding-block:clamp(56px,8.5vw,128px)}.section-head{gap:16px;margin-bottom:clamp(28px,4vw,48px)}.section-head,.shead{display:flex;align-items:flex-end;justify-content:space-between}.shead{gap:20px;margin-bottom:clamp(32px,4.4vw,56px)}.shead .shead-text{min-width:0}.shead.center{flex-direction:column;align-items:center;text-align:center}.shead.center .hairline{margin-inline:auto}.shead.dark .eyebrow{color:var(--champagne-light)}.shead.dark .title-l{color:var(--paper)}.shead-action{flex:none}.rule{border:0;border-top:1px solid var(--line);margin:0}.stack>*+*{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);text-align:center}html[lang=ar] .btn,html[lang=zh] .btn{letter-spacing:.04em;font-family:var(--font);font-size:13px}.btn:hover{background:var(--hover-ink);border-color:var(--hover-ink)}.btn[aria-disabled=true],.btn[disabled]{background:#c9c3bb;border-color:#c9c3bb;color:var(--paper);cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ivory);color:var(--ink);border-color:var(--ink)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover,.btn.line-light{background:transparent;color:var(--paper)}.btn.line-light{border-color:rgba(255,255,255,.85)}.btn.line-light:hover{background:var(--paper);color:var(--ink)}.btn.block{width:100%}.btn.sm{min-height:40px;padding:0 18px}@media (max-width:760px){.btn{min-height:48px}}.link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link-btn{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500;border-bottom:1px solid;padding-bottom:5px;transition:color .2s,border-color .2s}.link-btn:hover{border-bottom-color:var(--champagne)}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}html[lang=ar] .field>span{letter-spacing:0;font-size:13px}.input,.select,.textarea{width:100%;height:48px;border:1px solid var(--sand);background:var(--paper);padding:0 16px;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s;font-size:15px}.input:hover,.select:hover,.textarea:hover{border-color:#cfc5b6}.textarea{height:auto;min-height:96px;padding:12px 16px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink)}.select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;-webkit-padding-end:36px;padding-inline-end:36px}html[dir=rtl] .select{background-position:15px 21px,20px 21px}.field.err .input,.field.err .select{border-color:var(--sale)}.err-text{color:var(--sale);font-size:12.5px}.ok-text{color:var(--ok);font-size:12.5px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.check input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--ink);flex:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.radio-card{display:flex;gap:14px;align-items:center;border:1px solid var(--sand);padding:18px;cursor:pointer;transition:background .2s,border-color .2s}.radio-card+.radio-card{border-top:0}.radio-card:hover{background:#fbf9f6}.radio-card input{accent-color:var(--ink);width:16px;height:16px;margin:0}.radio-card.on{border-color:var(--ink);background:var(--paper)}.radio-card.on+.radio-card{border-top:1px solid var(--sand)}.radio-card .grow{flex:1 1}.notice{border:1px solid var(--sand);background:var(--ivory);padding:14px 16px;font-size:13.5px}.notice.err{border-color:var(--sale);color:var(--sale);background:var(--paper)}.announce{background:var(--ink);color:var(--paper);text-align:center;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;padding:10px var(--gutter)}html[lang=ar] .announce,html[lang=zh] .announce{letter-spacing:.04em;font-size:12px}@media (max-width:760px){.announce{font-size:9.5px;letter-spacing:.14em}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--sand)}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.header-left,.header-right{display:flex;align-items:center;gap:26px}.header-right{justify-content:flex-end}.logo{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ink)}.logo .wordmark{font-size:clamp(17px,1.7vw,22px)}.logo svg{width:26px;height:26px;flex:none}.icon-btn{display:inline-flex;align-items:center;gap:9px;height:40px;font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;position:relative;transition:color .2s}.icon-btn:hover{color:var(--stone)}.icon-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.15}.badge-count{position:absolute;top:3px;inset-inline-end:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--ink);color:var(--paper);font-size:9.5px;line-height:16px;text-align:center;letter-spacing:0;border-radius:8px}.nav{display:flex;justify-content:center;gap:40px;height:48px;align-items:stretch}.nav>.nav-item{display:flex;align-items:center;position:static}.nav a.top{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:15px 0 13px;border-bottom:1px solid transparent;transition:border-color .25s var(--ease),color .2s}html[lang=ar] .nav a.top,html[lang=zh] .nav a.top{letter-spacing:.02em;font-size:13px}.nav a.top:hover,.nav a.top[aria-current=page]{border-bottom-color:var(--champagne)}.mega{position:absolute;inset-inline:0;top:100%;background:var(--paper);border-bottom:1px solid var(--sand);border-top:1px solid var(--sand);display:none}.nav-item:focus-within .mega,.nav-item:hover .mega{display:block;animation:rise .28s var(--ease)}.mega-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px;gap:40px;padding-block:40px 48px}.mega h4{font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;margin-bottom:16px;font-weight:500;color:var(--stone)}.mega li a{display:block;padding:5px 0;font-family:var(--display);font-size:19px;color:var(--ink);transition:color .2s}.mega li a:hover{color:var(--stone)}.mega ul{list-style:none;padding:0;margin:0}.desk-only{display:flex}.mob-only{display:none}@media (max-width:960px){.desk-only{display:none!important}.mob-only{display:flex}.header-left,.header-right{gap:16px}.icon-btn .txt,.logo svg{display:none}:root{--header-h:60px}}.scrim{position:fixed;inset:0;background:rgba(11,11,11,.38);z-index:60;animation:fade .3s var(--ease)}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(460px,100vw);background:var(--paper);z-index:61;display:flex;flex-direction:column;animation:slide-in .34s var(--ease)}html[dir=rtl] .drawer{animation-name:slide-in-rtl}.drawer.start{inset-inline-end:auto;inset-inline-start:0;animation-name:slide-in-start}html[dir=rtl] .drawer.start{animation-name:slide-in-start-rtl}.drawer-head{display:flex;justify-content:space-between;align-items:center;height:68px;padding-inline:28px;border-bottom:1px solid var(--sand);flex:none}.drawer-head .wordmark{font-size:15px}.drawer-body{flex:1 1;overflow-y:auto;padding:22px 28px}.drawer-foot{border-top:1px solid var(--sand);padding:22px 28px;flex:none;background:var(--paper)}.search-panel{position:fixed;inset-inline:0;top:0;background:var(--paper);z-index:61;border-bottom:1px solid var(--sand);padding:28px var(--gutter) 44px;animation:rise .3s var(--ease)}.search-panel form{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink);max-width:900px;margin:26px auto 0}.search-panel input{flex:1 1;border:0;outline:none;height:64px;font-family:var(--display);font-size:clamp(24px,3vw,34px);background:transparent}.mob-menu a,.mob-menu button.row{display:flex;justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid var(--sand);font-size:11px;letter-spacing:var(--track);text-transform:uppercase}.mob-menu .sub a{text-transform:none;letter-spacing:0;font-family:var(--display);font-size:19px;color:var(--ink);-webkit-padding-start:14px;padding-inline-start:14px}.mob-menu .brand-foot{margin-top:44px;display:flex;justify-content:center;color:var(--ink)}.mob-menu .drawer-mono{width:34px;height:34px;opacity:.85}.toast{position:fixed;bottom:24px;inset-inline-start:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:14px 24px;z-index:80;font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;max-width:calc(100vw - 32px);text-align:center;animation:rise .3s var(--ease)}html[dir=rtl] .toast{transform:translateX(50%)}.hero{position:relative;min-height:clamp(540px,84vh,880px);background:var(--ink);color:var(--paper);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:settle 2.4s var(--ease) both}.hero .shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,11,0) 35%,rgba(11,11,11,.55))}.hero .content{position:relative;padding:clamp(36px,7vw,96px) var(--gutter);width:100%;max-width:var(--maxw);margin:0 auto;animation:rise 1s var(--ease) .15s both}.hero .monogram{position:absolute;z-index:-1;inset-inline-end:-4%;top:50%;width:min(72vw,820px);aspect-ratio:1;transform:translateY(-50%);color:var(--paper);opacity:.075;animation:drift 26s ease-in-out infinite alternate}.hero .eyebrow{color:var(--champagne-light);margin:0}.hero .hairline{margin-top:26px}.hero p.sub{font-size:16px;max-width:520px;margin:22px 0 34px;color:rgba(255,255,255,.82);font-weight:300}@media (max-width:760px){.hero{min-height:clamp(520px,78vh,700px)}.hero .monogram{width:118vw;inset-inline-end:-40%;top:34%}}.banner-split{display:grid;grid-template-columns:1fr 1fr}@media (max-width:760px){.banner-split{grid-template-columns:1fr}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:56px 24px;gap:56px 24px}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);grid-gap:24px;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (max-width:1100px){.rail{grid-auto-columns:calc((100% - 48px) / 3)}}@media (max-width:760px){.rail{grid-auto-columns:62%;gap:12px;-webkit-margin-end:calc(var(--gutter) * -1);margin-inline-end:calc(var(--gutter) * -1);-webkit-padding-end:var(--gutter);padding-inline-end:var(--gutter)}}.card{display:flex;flex-direction:column;min-width:0}.card .media{position:relative;aspect-ratio:4/5;background:var(--ivory);overflow:hidden}.card .media img{width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.card .media img.hover{position:absolute;inset:0;opacity:0}.card:hover .media img{transform:scale(1.02)}.card:hover .media img.hover{opacity:1}.card .flag{position:absolute;top:14px;inset-inline-start:14px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.92);padding:5px 9px}html[lang=ar] .card .flag,html[lang=zh] .card .flag{letter-spacing:.02em;font-size:11px}.card .quick{position:absolute;inset-inline:12px;bottom:12px;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.card:focus-within .quick,.card:hover .quick{opacity:1;transform:none}@media (hover:none){.card .quick{display:none}}.card .body{padding-top:16px;display:flex;flex-direction:column;gap:5px}.card .name{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.45}html[lang=ar] .card .name,html[lang=zh] .card .name{letter-spacing:.02em;font-size:13.5px}.card .sub{font-size:13.5px;color:var(--stone)}.price{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price s{color:var(--faint);-webkit-margin-start:8px;margin-inline-start:8px}.swatches{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.swatches .dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(11,11,11,.12)}.swatches .more{font-size:11px;color:var(--stone);-webkit-margin-start:2px;margin-inline-start:2px}.placeholder{width:100%;height:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:var(--ivory);color:var(--ink)}.placeholder svg{width:26%;max-width:120px;aspect-ratio:1;opacity:.16}.placeholder .ph-word{font-size:8.5px;letter-spacing:.5em;-webkit-padding-start:.5em;padding-inline-start:.5em;color:var(--stone);opacity:.85;direction:ltr}.line-item .placeholder .ph-word,.mini-line .placeholder .ph-word{display:none}.line-item .placeholder svg,.mini-line .placeholder svg{width:46%}.list-head{padding-block:clamp(40px,6vw,80px) 28px;text-align:center}.list-head .title-l:after{content:"";display:block;width:48px;height:1px;background:var(--champagne);margin:22px auto 0}.list-head.start{text-align:start}.list-head.start .title-l:after{margin-inline:0}.list-head .desc{color:var(--stone);max-width:620px;margin:18px auto 0}.subnav{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:28px}.subnav a{font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--stone);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.subnav a:hover,.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--champagne)}.toolbar{justify-content:space-between;border-block:1px solid var(--sand);padding-block:12px;margin-bottom:40px}.toolbar,.toolbar form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar .select{height:40px;width:auto;min-width:160px;font-size:12.5px;border-color:transparent;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px}.toolbar .select:hover{border-color:var(--sand)}html[dir=rtl] .toolbar .select{background-position:13px 17px,18px 17px}.pager{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:64px}.pdp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,104px);gap:clamp(28px,6vw,104px);padding-block:8px 72px}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:28px;padding-top:0}}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gallery .g{aspect-ratio:4/5;background:var(--ivory);overflow:hidden}.gallery .g img{width:100%;height:100%;object-fit:cover}.gallery .g.first{grid-column:1/-1}@media (max-width:900px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.gallery .g{flex:0 0 100%;scroll-snap-align:center}}.pdp-info{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 72px);align-self:start;padding-top:8px}@media (max-width:900px){.pdp-info{position:static}}.crumbs{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);display:flex;gap:10px;flex-wrap:wrap;padding-block:22px}html[lang=ar] .crumbs,html[lang=zh] .crumbs{letter-spacing:0;font-size:12.5px}.crumbs a:hover{color:var(--ink)}.pdp h1{font-family:var(--display);font-size:clamp(34px,3.4vw,50px);line-height:1.06;font-weight:400;letter-spacing:-.005em;text-wrap:balance}html[lang=ar] .pdp h1{line-height:1.4;font-weight:500}.pdp .pdp-flags{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px;min-height:1em}.pdp .price{font-family:var(--display);font-size:26px;margin-top:14px;letter-spacing:.01em}.pdp .pdp-hair{display:block;width:48px;height:1px;background:var(--champagne);margin:26px 0 4px}.shade-label{font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--stone);font-weight:500}.shade-label b{color:var(--ink);font-weight:400;letter-spacing:.04em;text-transform:none;font-family:var(--display);font-size:18px;-webkit-margin-start:8px;margin-inline-start:8px}.shade-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.shade-grid button{width:36px;height:36px;border-radius:50%;padding:4px;border:1px solid transparent}.shade-grid button:hover{border-color:var(--sand)}.shade-grid button span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(11,11,11,.1)}.shade-grid button[aria-pressed=true]{border-color:var(--ink)}.shade-grid button.oos span{opacity:.35;background-image:linear-gradient(135deg,transparent 47%,#fff 0,#fff 53%,transparent 0)!important}.size-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.size-grid button{border:1px solid var(--sand);padding:10px 18px;font-size:12.5px;transition:border-color .2s}.size-grid button[aria-pressed=true]{border-color:var(--ink)}.qty{display:inline-flex;border:1px solid var(--sand);height:52px}.qty button{width:42px;font-size:17px;color:var(--stone)}.qty button:hover{color:var(--ink)}.qty input{width:40px;border:0;text-align:center;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-row{display:flex;gap:10px;margin-top:28px}.buy-row .btn{flex:1 1}.heart{width:52px;height:52px;border:1px solid var(--sand);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:border-color .2s}.heart:hover{border-color:var(--ink)}.heart svg{width:19px;height:19px;stroke:var(--ink);stroke-width:1.15;fill:none}.heart[aria-pressed=true] svg{fill:var(--ink)}@media (max-width:760px){.heart,.qty{height:48px}.heart{width:48px}.buy-row{gap:8px}.buy-row .qty button{width:34px}.buy-row .qty input{width:30px}.buy-row .btn{padding:0 14px;white-space:nowrap;letter-spacing:.16em}}.tabs{margin-top:40px;border-top:1px solid var(--sand)}.tabs details{border-bottom:1px solid var(--sand)}.tabs summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}html[lang=ar] .tabs summary,html[lang=zh] .tabs summary{letter-spacing:0;font-size:13px}.tabs summary::-webkit-details-marker{display:none}.tabs summary:after{content:"";width:9px;height:9px;-webkit-border-end:1px solid var(--ink);border-inline-end:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}.tabs details[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.tabs .content{padding-bottom:24px;color:#3a3632;white-space:pre-line;font-size:15px;line-height:1.75}.sticky-buy{position:fixed;inset-inline:0;bottom:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sand);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px));display:none;gap:14px;align-items:center;z-index:30}@media (max-width:900px){.sticky-buy.show{display:flex;animation:rise .3s var(--ease)}}.sticky-buy .btn{flex:1 1}.sticky-buy .sb-name{font-family:var(--display);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item{display:grid;grid-template-columns:92px 1fr auto;grid-gap:18px;gap:18px;padding-block:22px;border-bottom:1px solid var(--sand)}.line-item .thumb{aspect-ratio:4/5;background:var(--ivory)}.line-item .thumb img{width:100%;height:100%;object-fit:cover}.line-item .meta{display:flex;flex-direction:column;gap:4px;min-width:0}.line-item .qty{height:36px;margin-top:10px;align-self:flex-start}.line-item .qty button{width:32px;font-size:15px}.line-item .qty input{width:30px;font-size:13px}.line-item .end{text-align:end;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-item .end,.sum-row{display:flex;justify-content:space-between}.sum-row{gap:12px;padding:7px 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-row.total{font-size:15px;border-top:1px solid var(--sand);margin-top:10px;padding-top:16px;font-weight:500}.sum-row.total span:last-child{font-family:var(--display);font-size:24px;font-weight:500}.progress{height:1px;background:var(--sand);margin-top:12px}.progress>div{height:100%;background:var(--champagne);transition:width .6s var(--ease)}.loyalty-box{border:1px solid var(--sand);background:var(--ivory);padding:14px 16px;font-size:13.5px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coupon-row{display:flex;gap:8px}.coupon-row .input{height:44px}.coupon-row .btn{min-height:44px}.bag-page{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);padding-block:24px 96px}@media (max-width:900px){.bag-page{grid-template-columns:1fr}}.summary{background:var(--ivory);padding:clamp(22px,2.6vw,34px);align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 72px)}@media (max-width:900px){.summary{position:static}}.checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);padding-block:36px 96px}@media (max-width:900px){.checkout{grid-template-columns:1fr}.checkout .summary{order:-1}}.step{border-top:1px solid var(--ink);padding-top:24px;margin-bottom:48px}.step h2{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500;margin-bottom:22px;display:flex;gap:14px;align-items:baseline}.step h2 .n{color:var(--champagne);font-family:var(--display);font-size:20px;letter-spacing:0}.mini-line{display:grid;grid-template-columns:60px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;font-size:13.5px}.mini-line .thumb{aspect-ratio:4/5;background:var(--paper);position:relative}.mini-line .thumb img{width:100%;height:100%;object-fit:cover}.mini-line .q{position:absolute;top:-7px;inset-inline-end:-7px;background:var(--ink);color:var(--paper);font-size:10px;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px}.secure-note{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--stone);font-size:12px;margin-top:14px}.auth{max-width:460px;margin:0 auto;padding-block:clamp(48px,8vw,112px)}.auth h1{text-align:center;margin-bottom:34px}.auth h1:after{content:"";display:block;width:48px;height:1px;background:var(--champagne);margin:22px auto 0}.acct{display:grid;grid-template-columns:230px 1fr;grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);padding-block:48px 96px}@media (max-width:820px){.acct{grid-template-columns:1fr}}.acct-nav{display:flex;flex-direction:column;border-top:1px solid var(--sand)}.acct-nav button{text-align:start;padding:15px 0;border-bottom:1px solid var(--sand);font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--stone);transition:color .2s}.acct-nav button:hover{color:var(--ink)}.acct-nav button[aria-current=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--champagne);-webkit-padding-start:14px;padding-inline-start:14px}html[dir=rtl] .acct-nav button[aria-current=true]{box-shadow:inset -2px 0 0 var(--champagne)}@media (max-width:820px){.acct-nav{flex-direction:row;overflow-x:auto;gap:22px;border:0;border-bottom:1px solid var(--sand)}.acct-nav button{border:0;white-space:nowrap;padding:12px 0}.acct-nav button[aria-current=true]{box-shadow:inset 0 -1px 0 var(--champagne);-webkit-padding-start:0;padding-inline-start:0}}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:start;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--stone);font-weight:500;padding:12px 10px 12px 0;border-bottom:1px solid var(--ink)}.table td{padding:16px 10px 16px 0;border-bottom:1px solid var(--sand);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.box{border:1px solid var(--sand);padding:20px}.meter{height:2px;background:var(--sand)}.meter>div{height:100%;background:var(--champagne)}.studio{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);padding-block:28px 96px}@media (max-width:900px){.studio{grid-template-columns:1fr}}.stage{position:relative;background:var(--ink);aspect-ratio:3/4;max-height:78vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#e9e4dc;isolation:isolate}.stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,#1d1b19 0,var(--ink) 70%)}@media (min-width:901px){.stage{aspect-ratio:4/3}}.stage canvas,.stage video{width:100%;height:100%;object-fit:cover}.stage video{position:absolute;inset:0;opacity:0;pointer-events:none}.stage .overlay-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:28px}.stage .overlay-msg .stage-mono{width:64px;height:64px;color:var(--paper);opacity:.9}.stage .overlay-msg .title-m{color:var(--paper)}.stage .tools{position:absolute;inset-inline:14px;bottom:14px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid rgba(255,255,255,.8);background:rgba(11,11,11,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seg button{padding:9px 16px;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:#fff}.seg button[aria-pressed=true]{background:#fff;color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:1px solid var(--sand);padding:9px 16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s,background .2s}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.concern-row{padding:16px 0;border-bottom:1px solid var(--sand)}.concern-row .top{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.house{background:var(--ivory);text-align:center}.house .inner{max-width:760px;margin:0 auto;padding:clamp(64px,10vw,140px) var(--gutter);display:flex;flex-direction:column;align-items:center}.house .house-mono{width:52px;height:52px;color:var(--ink);margin-bottom:30px}.house .title-l{font-size:clamp(32px,3.8vw,54px)}.house p{color:#4b4640;font-size:16px;max-width:540px;margin:22px auto 34px;line-height:1.75}.ai-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--sand)}.ai-band .copy{padding:clamp(32px,5.5vw,88px);display:flex;flex-direction:column;justify-content:center}.ai-band .copy p.line{color:var(--stone);max-width:480px;margin:22px 0 34px}.ai-panel{background:var(--ink);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ai-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#1f1c19 0,var(--ink) 62%)}.ai-mono{position:relative;width:34%;max-width:200px;aspect-ratio:1;color:var(--paper)}.ai-panel .ring{position:absolute;width:min(64%,360px);aspect-ratio:1;border:1px solid rgba(217,199,166,.35);transform:rotate(45deg);animation:breathe 7s ease-in-out infinite}@media (max-width:760px){.ai-band{grid-template-columns:1fr}.ai-panel{min-height:260px;order:-1}}.footer{background:var(--ink);color:var(--paper);margin-top:0}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.12)}.footer-top .lockup{color:var(--paper);align-items:center}.footer-top .lockup svg{width:52px;height:52px}.footer-top .lockup .wordmark{font-size:14px}.newsletter .eyebrow{color:var(--champagne-light)}.newsletter .title-l{color:var(--paper);font-size:clamp(28px,2.8vw,40px)}.newsletter p{color:rgba(255,255,255,.62);margin:12px 0 22px;font-size:14.5px}.newsletter form{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.5);max-width:520px;transition:border-color .2s}.newsletter form:focus-within{border-color:var(--champagne-light)}.newsletter input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--paper);height:50px;font-size:15px}.newsletter input::placeholder{color:rgba(255,255,255,.45)}.newsletter button{font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;color:var(--paper);padding:0 4px 0 16px;height:50px;font-weight:500}.newsletter .thanks{font-family:var(--display);font-size:22px;color:var(--champagne-light);margin:0}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px;gap:36px;padding-block:52px 44px}@media (max-width:860px){.footer-top{grid-template-columns:1fr;align-items:start;gap:48px}.footer-top>a{justify-self:center}.footer-cols{grid-template-columns:1fr 1fr;gap:32px 20px}}.footer h4{font-size:10.5px;letter-spacing:var(--track);text-transform:uppercase;margin-bottom:18px;font-weight:500;color:var(--champagne-light)}html[lang=ar] .footer h4,html[lang=zh] .footer h4{letter-spacing:.02em;font-size:13px}.footer ul{list-style:none;padding:0;margin:0}.footer li a,.footer li button{color:rgba(255,255,255,.7);display:inline-block;padding:5px 0;font-size:14px;transition:color .2s;text-align:start}.footer li a:hover,.footer li button:hover{color:var(--paper)}.footer-base{border-top:1px solid rgba(255,255,255,.12);padding-block:22px 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.06em}.footer-base .wordmark{font-size:11px;color:rgba(255,255,255,.75)}.page-body{white-space:pre-line;color:#2b2724;font-size:16px;line-height:1.8}.center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.spinner{width:26px;height:26px;border:1px solid rgba(255,255,255,.25);border-top:1px solid var(--champagne-light);border-radius:50%;animation:spin 1.1s linear infinite}.loading-mark{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--ink);padding-block:96px}.loading-mark svg{width:40px;height:40px;animation:breathe 2.4s ease-in-out infinite}.complete-lockup{color:var(--ink);margin-bottom:34px}.complete-lockup svg{width:54px;height:54px}.tile-mono{position:absolute;width:46%;aspect-ratio:1;top:18%;inset-inline-start:27%;opacity:.09;transition:transform 1.2s var(--ease),opacity .6s}.tile:hover .tile-mono{transform:rotate(6deg) scale(1.04);opacity:.14}.fragrance .card .media{background:var(--night)}.fragrance .card .sub,.fragrance .muted{color:#a8a199}.fragrance .placeholder{background:var(--night);color:var(--paper)}.fragrance .placeholder svg{opacity:.32}.fragrance .card .flag,.fragrance .placeholder .ph-word{color:var(--champagne-light)}.fragrance .card .flag{background:var(--ink);border:1px solid #2c2925}.fragrance .quick .btn.light{background:var(--ink)!important;color:#fff!important;border-color:#fff!important}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tile{position:relative;aspect-ratio:3/4;background:var(--ivory);color:var(--ink);display:flex;align-items:flex-end;padding:clamp(20px,3vw,44px);overflow:hidden}.tile.dark{background:var(--ink);color:var(--paper)}.tile.dark .tile-mono{opacity:.16}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tile:hover img{transform:scale(1.03)}.tile .eyebrow{margin-bottom:10px}.tile.dark .eyebrow{color:var(--champagne-light)}@media (max-width:760px){.tiles{grid-template-columns:1fr}.tile{aspect-ratio:16/11}.tile-mono{width:30%;top:14%;inset-inline-start:auto;inset-inline-end:9%}}.section-head>a,.shead-action>a{white-space:nowrap;flex:none}@media (max-width:900px){.studio>:nth-child(2){order:-1}.stage{aspect-ratio:4/5;max-height:70vh}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes drift{0%{transform:translateY(-50%) rotate(-2deg)}to{transform:translateY(-52%) rotate(3deg)}}@keyframes breathe{0%,to{opacity:.55;transform:rotate(45deg) scale(1)}50%{opacity:1;transform:rotate(45deg) scale(1.04)}}.loading-mark svg{animation-name:pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes slide-in-rtl{0%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-in-start{0%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-in-start-rtl{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.banner{position:relative;min-height:460px;background:var(--ivory);display:flex;align-items:flex-end;padding:clamp(24px,4vw,48px);overflow:hidden;isolation:isolate}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.banner:hover img{transform:scale(1.03)}.banner.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,11,0) 40%,rgba(11,11,11,.62))}.banner.has-image{color:var(--paper)}.banner-copy{position:relative;display:flex;flex-direction:column;gap:16px}.banner-copy .link-btn{width:-moz-fit-content;width:fit-content}.banner.has-image .link-btn{color:var(--paper);border-color:var(--paper)}.tile.has-image{color:var(--paper);isolation:isolate}.tile.has-image img{z-index:-2}.tile.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,11,0) 45%,rgba(11,11,11,.58))}.tile.has-image .eyebrow{color:var(--champagne-light)}.tile.has-image .link-btn{color:var(--paper);border-color:var(--paper)}@media (max-width:760px){.hero .shade{background:linear-gradient(180deg,rgba(11,11,11,.1),rgba(11,11,11,.35) 38%,rgba(11,11,11,.82))}.banner{min-height:380px}}.banner-split>*,.grid>*,.rail>*,.tiles>*{min-width:0}.banner img,.tile img{max-width:100%}.hero picture{position:absolute;inset:0;z-index:-2}@media (max-width:760px){.banner-split,.tiles{grid-template-columns:minmax(0,1fr)}}