@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/montserrat-200-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/montserrat-200-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#fff;--color-ink:#231f1c;--color-accent:#6b2e2e;--color-announce-bg:#f5f1ea;--color-announce-text:#6e4b36;--color-dark-bg:#3a332e;--color-hero-veil:#1c161238;--color-surface:#f6f3ef;--color-placeholder:#efeae3;--color-placeholder-dark:#ddd4c8;--color-body-text:#3d3632;--color-muted:#6f665e;--color-muted-2:#5c544e;--color-border:#e8e2da;--color-footer-link:#e6dfd6;--color-footer-muted:#cfc6bb;--color-footer-border:#4a433e;--color-input-border:#8a8079;--color-white:#fff;--tone-1:#e9e2d8;--tone-2:#dcd3c6;--tone-3:#ede7df;--tone-4:#e3dbd0;--tone-5:#d6ccbf;--tone-6:#e7e0d6;--font-body:"Figtree", system-ui, sans-serif;--font-heading:"Bodoni Moda", Georgia, serif;--font-nav:"Montserrat", system-ui, sans-serif;--gutter-page:40px;--gutter-announce:116px;--gutter-header:64px;--gutter-wide:80px;--height-announce:36px;--hit-target:44px;--radius-card:2px;--radius-pill:999px}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);margin:0}a{color:var(--color-ink)}a:hover{color:var(--color-accent)}.announce{background:var(--color-announce-bg);color:var(--color-announce-text);height:var(--height-announce);font-family:var(--font-nav);justify-content:space-between;align-items:center;padding:0 clamp(12px,3vw,116px);display:flex}.announce__arrow{color:var(--color-announce-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:100%;display:flex}@media (width<=767.98px){.announce{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.announce__msg{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.announce__text{text-align:center;letter-spacing:.22em;text-transform:uppercase;min-width:0;font-size:clamp(9px,.72vw,11.2px);font-weight:500;display:grid}.announce__msg{opacity:0;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;transition:opacity .4s;overflow:hidden}.announce__msg.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.announce__msg{transition:none}}.hero,.hero-slides{--u:clamp(.64px, .0625vw, 1px)}.hero{background:var(--color-dark-bg);height:100vh;min-height:760px;color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;top:0;left:0}.hero__veil{background:var(--color-hero-veil);width:100%;height:100%;position:absolute;top:0;left:0}.hero__header{padding:calc(36 * var(--u)) calc(64 * var(--u));font-family:var(--font-nav);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:relative}.hero__nav{align-items:center;gap:calc(36 * var(--u));height:calc(44 * var(--u));display:flex}.hero__burger{width:calc(52 * var(--u));height:calc(52 * var(--u));margin-left:calc(-10 * var(--u));cursor:pointer;color:var(--color-white);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.hero__burger svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.hero__nav-link{color:var(--color-white);font-size:calc(18 * var(--u));letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-weight:400;text-decoration:none}.hero__nav-link:hover{color:var(--color-white)}.hero__logo{color:var(--color-white);justify-self:center;align-items:center;gap:calc(14 * var(--u));margin-top:calc(-16.155 * var(--u));flex-direction:column;text-decoration:none;display:flex}.hero__logo:hover{color:var(--color-white)}.hero__embleme{width:calc(78 * var(--u));height:auto;display:block}.hero__logo-stack{align-items:flex-end;gap:calc(8 * var(--u));flex-direction:column;display:flex}.hero__wordmark{font-family:var(--font-nav);font-size:calc(34.48 * var(--u));letter-spacing:.34em;white-space:nowrap;margin-right:-.34em;font-weight:200;line-height:1}.hero__letter{vertical-align:baseline;margin-right:.34em;display:inline-block}.hero__byline{align-items:center;gap:calc(10 * var(--u));white-space:nowrap;margin-top:0;display:flex}.hero__by{font-family:var(--font-nav);font-size:calc(9 * var(--u));letter-spacing:.24em;text-transform:none;white-space:nowrap;font-style:italic;font-weight:500}.hero__signature{width:calc(120 * var(--u));height:auto;display:block}.hero__actions{justify-self:end;align-items:center;gap:calc(10 * var(--u));height:calc(44 * var(--u));display:flex}.hero__actions-link{margin-right:calc(14 * var(--u))}.hero__icon-link,.hero__icon-btn{color:var(--color-white);width:calc(52 * var(--u));height:calc(52 * var(--u));justify-content:center;align-items:center;display:flex}.hero__icon-link svg,.hero__icon-btn svg,.hero__cart svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.hero__icon-link:hover{color:var(--color-white)}.hero__icon-btn{cursor:pointer;background:0 0;border:none}.hero__cart{height:calc(44 * var(--u));padding:0 calc(6 * var(--u));cursor:pointer;color:var(--color-white);align-items:center;gap:calc(6 * var(--u));font-size:calc(19 * var(--u));white-space:nowrap;background:0 0;border:none;font-family:inherit;font-weight:600;display:flex}.hero__collections{--fs:clamp(22px, min(3vw, 4.5vh), 40px);min-height:0;padding:calc(24 * var(--u)) calc(80 * var(--u));justify-content:center;align-items:center;gap:calc(var(--fs) * .15625);font-family:var(--font-nav);flex-direction:column;flex:1;display:flex;position:relative}.hero__collections-title{margin:0 0 calc(var(--fs) * .15);font-size:calc(16 * var(--u));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:500}.hero__collection{padding:calc(var(--fs) * .0625) 0;color:var(--color-white);font-family:var(--font-nav);font-weight:300;font-size:var(--fs);letter-spacing:.3em;text-transform:uppercase;opacity:.42;white-space:nowrap;margin-right:-.3em;line-height:1.35;text-decoration:none;transition:opacity .35s;display:block;position:relative}.hero__collection:hover{color:var(--color-white)}.hero__collection.is-active{opacity:1}.hero__cursor{width:calc(56 * var(--u));height:calc(56 * var(--u));pointer-events:none;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,left 80ms linear,top 80ms linear;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero__lang{left:calc(64 * var(--u));bottom:calc(32 * var(--u));align-items:center;display:flex;position:absolute}.hero__lang-item{align-items:center;display:flex}.hero__lang-btn{padding:0 calc(8 * var(--u));min-height:44px;color:var(--color-white);font-family:var(--font-nav);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:.2em;cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;display:flex}.hero__lang-item:first-child .hero__lang-btn{padding-left:0}.hero__lang-btn:hover{opacity:1}.hero__lang-btn.is-active{opacity:1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hero__lang-btn--zh{letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.hero__lang-sep{width:1px;height:calc(10 * var(--u));background:#ffffff80}.hero__search--compact{display:none}@media (width<=1199.98px){.hero__nav-link,.hero__instagram,.hero__search--desktop{display:none}.hero__search--compact{display:flex}}.hero-slides{display:none}@media (width<=767.98px){.hero__header{padding-left:16px;padding-right:16px}.hero__lang{bottom:20px;left:16px}html{scroll-snap-type:y proximity}.hero--desktop{display:none}.hero-slides{display:block}.hero-slide{scroll-snap-align:start;background:var(--color-dark-bg);height:100svh;color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-slide__photo{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide__content{text-align:center;font-family:var(--font-nav);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative}.hero-slide__kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.hero-slide__name{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:36px;font-weight:300}.hero-slide__cta{border:1px solid var(--color-white);color:var(--color-white);letter-spacing:.15em;text-transform:uppercase;margin-top:6px;padding:16px 48px;font-size:12px;font-weight:500;text-decoration:none}.hero-slide__cta:hover{color:var(--color-white)}.hero-slide__hint{font-family:var(--font-nav);letter-spacing:.08em;text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:76px;left:0;right:0}.hero-slides__indicator{z-index:5;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.hero-slides__indicator span{background:var(--color-white);opacity:.4;width:2px;height:22px}.hero-slides__indicator span.is-active{opacity:1}.hero-slides__indicator.is-hidden{display:none}}@media (hover:hover) and (pointer:fine){.hero__collections,.hero__collection{cursor:none}}@media (hover:none){.hero__cursor{display:none}}
