@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ivory: #faf7f2;--color-ivory-light: #fffdfa;--color-champagne: #faf6ef;--color-beige: #f4eee4;--color-limestone: #eae2d6;--color-sand: #e4dac9;--color-sand-deep: #d8ccb8;--color-espresso: #1c140e;--color-espresso-soft: #251b14;--color-espresso-surface: #2b2018;--color-chocolate: #201813;--color-ink: #140e0a;--color-walnut: #3e2b20;--color-walnut-hover: #52392b;--color-walnut-deep: #160f0b;--color-taupe: #5a4b40;--color-taupe-muted: #6b5c50;--color-taupe-deep: #382c23;--color-brass: #ba9f74;--color-brass-soft: #cdb692;--color-brass-glow: rgba(186, 159, 116, .22);--color-brass-text: #8c6e44;--color-brass-deep: #755a33;--color-border: #dfd4c4;--color-border-subtle: rgba(216, 200, 180, .45);--color-border-dark: rgba(186, 159, 116, .28);--color-border-hairline: rgba(32, 24, 19, .08);--color-surface-card: #ffffff;--color-surface-tinted: #f7f2ea;--color-white: #ffffff;--color-error: #9b392a;--color-success: #365c42;--font-serif: "Cormorant Garamond", Garamond, "Didot", "Bodoni MT", Georgia, serif;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-hero: clamp(3.25rem, 2.2rem + 4.8vw, 6.25rem);--text-hero-sub: clamp(1.125rem, 1rem + .35vw, 1.35rem);--text-h1: clamp(2.65rem, 1.95rem + 3vw, 4.5rem);--text-h2: clamp(2.15rem, 1.6rem + 2.2vw, 3.5rem);--text-h3: clamp(1.45rem, 1.25rem + .8vw, 2.15rem);--text-h4: clamp(1.15rem, 1.05rem + .35vw, 1.45rem);--text-body: clamp(.96875rem, .94rem + .16vw, 1.09375rem);--text-body-large: clamp(1.09375rem, 1.02rem + .3vw, 1.28125rem);--text-small: .90625rem;--text-nav: .875rem;--text-eyebrow: clamp(.71875rem, .68rem + .12vw, .78125rem);--container-max: 1360px;--gutter: clamp(1.25rem, .6rem + 3.2vw, 4rem);--section-space: clamp(3.75rem, 2.75rem + 3.2vw, 5.75rem);--section-space-tight: clamp(2.75rem, 2rem + 2.2vw, 4.25rem);--card-gap: clamp(1.25rem, 1rem + 1vw, 2.25rem);--announcement-height: 38px;--header-height: 92px;--header-height-scrolled: 76px;--sticky-offset: 92px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--ease-luxury: cubic-bezier(.22, 1, .36, 1);--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--duration-fast: .22s;--duration-btn-fill: .34s;--duration-btn-arrow: .26s;--duration-image: .55s;--duration-reveal: .72s;--shadow-modal: 0 32px 72px rgba(28, 20, 14, .28);--shadow-dropdown: 0 20px 48px rgba(28, 20, 14, .14);--shadow-card: 0 12px 32px rgba(28, 20, 14, .06);--shadow-floating: 0 24px 60px rgba(20, 14, 10, .35);--scrollbar-size: 10px;--scrollbar-size-compact: 8px;--scrollbar-track: var(--color-champagne);--scrollbar-track-subtle: var(--color-beige);--scrollbar-thumb: var(--color-walnut);--scrollbar-thumb-hover: var(--color-espresso);--scrollbar-thumb-active: #140e0a;--scrollbar-track-dark: var(--color-espresso);--scrollbar-thumb-dark: var(--color-brass);--scrollbar-thumb-dark-hover: var(--color-sand);--scrollbar-thumb-dark-active: var(--color-champagne)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-ivory);color:var(--color-chocolate)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.68;color:var(--color-chocolate);background-color:var(--color-ivory);overflow-x:clip}img,picture,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:200;padding:.65rem 1.15rem;background-color:var(--color-espresso);color:var(--color-champagne);font-size:var(--text-small);font-weight:500;transition:top var(--duration-fast) var(--ease-luxury)}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container-max) + (2 * var(--gutter)));margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:var(--color-brass-text)}.eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background-color:currentColor;opacity:.7}.eyebrow--no-dash:before{display:none}.eyebrow--light{color:var(--color-brass-soft)}.display-heading{font-family:var(--font-serif);font-weight:500;line-height:1.04;letter-spacing:-.018em;color:var(--color-chocolate)}.section-heading{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--color-chocolate)}.section-heading--light{color:var(--color-ivory-light)}.body-muted{color:var(--color-taupe)}.anchor-target{scroll-margin-top:var(--sticky-offset)}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-chocolate);position:relative;padding-bottom:2px;transition:color var(--duration-fast) var(--ease-luxury)}.text-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-brass);transform:scaleX(.4);transform-origin:left;transition:transform var(--duration-fast) var(--ease-luxury)}.text-link:hover:after{transform:scaleX(1)}.text-link--light{color:var(--color-champagne)}.text-link--light:after{background-color:var(--color-brass-soft)}@media(hover:hover)and (pointer:fine)and (forced-colors:none){*::-webkit-scrollbar{width:var(--scrollbar-size-compact);height:var(--scrollbar-size-compact)}*::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background-color .18s ease}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background-color:var(--scrollbar-track)}:root::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:root::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}:root::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background-color .18s ease}:root::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:root::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.fs-search__scroll::-webkit-scrollbar-track{background-color:var(--scrollbar-track-subtle)}.scrollbar-dark::-webkit-scrollbar-track,.mobile-drawer::-webkit-scrollbar-track{background-color:var(--scrollbar-track-dark)}.scrollbar-dark::-webkit-scrollbar-thumb,.mobile-drawer::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-dark);border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background-color .18s ease}.scrollbar-dark::-webkit-scrollbar-thumb:hover,.mobile-drawer::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-dark-hover)}.scrollbar-dark::-webkit-scrollbar-thumb:active,.mobile-drawer::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-dark-active)}}@supports (scrollbar-color: auto) and (not selector(::-webkit-scrollbar)){@media(hover:hover)and (pointer:fine)and (forced-colors:none){html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.fs-search__scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-subtle)}.scrollbar-dark,.mobile-drawer{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-dark) var(--scrollbar-track-dark)}}}@media(forced-colors:active){html,body,*{scrollbar-width:auto;scrollbar-color:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-wrapper,.reveal--reduced-motion{opacity:1!important;transform:none!important;visibility:visible!important}}.info-page{background-color:var(--color-ivory);min-height:calc(100vh - var(--header-height));padding-bottom:var(--section-space)}.info-hero{padding-top:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(2rem,3vw,3rem);border-bottom:1px solid var(--color-border);background-color:var(--color-champagne)}.info-hero__title{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:400;color:var(--color-chocolate);line-height:1.08;margin-top:.5rem;margin-bottom:.85rem}.info-hero__subtitle{font-size:var(--text-body-large);color:var(--color-taupe);max-width:58ch;line-height:1.65}.info-content-section{padding-top:clamp(2.5rem,4vw,4.25rem)}.info-content__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}.info-content__grid:not(:has(.info-showrooms)){grid-template-columns:minmax(0,780px)}.info-content__articles{display:flex;flex-direction:column;gap:clamp(2.25rem,3.5vw,3.5rem)}.info-article{padding-bottom:clamp(1.75rem,2.5vw,2.5rem);border-bottom:1px solid var(--color-border-subtle)}.info-article:last-of-type{border-bottom:none}.info-article__heading{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500;color:var(--color-chocolate);line-height:1.2;margin-bottom:1rem}.info-article__copy{font-size:var(--text-body);color:var(--color-taupe);line-height:1.75;margin-bottom:1rem}.info-article__copy:last-child{margin-bottom:0}.info-contact-actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.info-content__cta{padding-top:1.25rem}.info-showrooms{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:calc(var(--header-height) + 2rem)}.showroom-card{background-color:var(--color-white);border:1px solid var(--color-border);border-top:3px solid var(--color-brass);padding:clamp(1.5rem,2.5vw,2.25rem);box-shadow:var(--shadow-card)}.showroom-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.showroom-card__badge{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text)}.showroom-card__pin{color:var(--color-brass)}.showroom-card__city{font-family:var(--font-serif);font-size:1.45rem;font-weight:500;color:var(--color-chocolate);margin-bottom:.5rem}.showroom-card__address{font-style:normal;font-size:.90625rem;color:var(--color-taupe);line-height:1.6;margin-bottom:1.25rem}.showroom-card__footer{padding-top:1rem;border-top:1px solid var(--color-border-subtle)}@media(max-width:960px){.info-content__grid{grid-template-columns:1fr!important}.info-showrooms{position:static;margin-top:2rem}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.85rem 1.85rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid transparent;overflow:hidden;isolation:isolate;transition:color var(--duration-btn-fill) var(--ease-luxury),border-color var(--duration-btn-fill) var(--ease-luxury),background-color var(--duration-fast) var(--ease-luxury),transform var(--duration-btn-arrow) var(--ease-luxury),opacity var(--duration-fast) var(--ease-luxury)}.btn>*{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform var(--duration-btn-fill) var(--ease-luxury)}.btn svg{flex-shrink:0;transition:transform var(--duration-btn-arrow) var(--ease-luxury)}.btn--primary{background-color:var(--color-walnut);color:var(--color-champagne);border-color:var(--color-walnut)}.btn--primary:before{background-color:var(--color-walnut-deep)}.btn--outline-dark{background-color:transparent;color:var(--color-chocolate);border-color:var(--color-walnut)}.btn--outline-dark:before{background-color:var(--color-walnut)}.btn--outline-light{background-color:#2d201957;color:var(--color-champagne);border-color:#faf6efa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--outline-light:before{background-color:var(--color-champagne)}.btn--brass-outline{background-color:transparent;color:var(--color-champagne);border-color:var(--color-brass)}.btn--brass-outline:before{background-color:var(--color-brass)}.btn--compact{min-height:36px;padding:.45rem .9rem;font-size:.72rem;letter-spacing:.09em;background-color:#faf6eff2;color:var(--color-chocolate);border-color:#d8c8b4f2}.btn--compact:before{background-color:var(--color-espresso)}.btn .btn-arrow-right,.btn .lucide-arrow-right,.btn .btn-arrow-diag,.btn .lucide-arrow-up-right{will-change:transform}@media(hover:hover)and (pointer:fine){.btn:not(:disabled):not([aria-disabled=true]):hover:before{transform:scaleX(1)}.btn--primary:not(:disabled):hover{border-color:var(--color-walnut-deep);transform:translateY(-1.5px)}.btn--outline-dark:not(:disabled):hover{color:var(--color-champagne);border-color:var(--color-walnut);transform:translateY(-1px)}.btn--outline-light:not(:disabled):hover{color:var(--color-espresso);border-color:var(--color-champagne);transform:translateY(-1px)}.btn--brass-outline:not(:disabled):hover{color:var(--color-espresso);border-color:var(--color-brass);transform:translateY(-1px)}.btn--compact:not(:disabled):hover{color:var(--color-champagne);border-color:var(--color-espresso)}.btn:not(:disabled):hover .lucide-arrow-right,.btn:not(:disabled):hover .btn-arrow-right{transform:translate(3.5px)}.btn:not(:disabled):hover .lucide-arrow-up-right,.btn:not(:disabled):hover .btn-arrow-diag{transform:translate(2.5px,-2.5px)}}.btn:not(:disabled):focus-visible:before{transform:scaleX(1)}.btn--primary:not(:disabled):focus-visible{border-color:var(--color-walnut-deep)}.btn--outline-dark:not(:disabled):focus-visible{color:var(--color-champagne)}.btn--outline-light:not(:disabled):focus-visible{color:var(--color-espresso);border-color:var(--color-champagne)}.btn--brass-outline:not(:disabled):focus-visible{color:var(--color-espresso)}.btn--compact:not(:disabled):focus-visible{color:var(--color-champagne);border-color:var(--color-espresso)}.btn:not(:disabled):focus-visible .lucide-arrow-right,.btn:not(:disabled):focus-visible .btn-arrow-right{transform:translate(3.5px)}.btn:not(:disabled):focus-visible .lucide-arrow-up-right,.btn:not(:disabled):focus-visible .btn-arrow-diag{transform:translate(2.5px,-2.5px)}.btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.985);transition-duration:90ms}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-loading{cursor:wait;pointer-events:none}.text-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.28rem;font-size:.8125rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--color-chocolate);border-bottom:1px solid rgba(164,135,96,.45);transition:color var(--duration-fast) var(--ease-luxury)}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background-color:var(--color-walnut);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-luxury)}.text-link svg{flex-shrink:0;transition:transform var(--duration-btn-arrow) var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.text-link:hover{color:var(--color-walnut)}.text-link:hover:after{transform:scaleX(1)}.text-link:hover .lucide-arrow-right{transform:translate(3.5px)}.text-link:hover .lucide-arrow-up-right{transform:translate(2px,-2px)}}.text-link:focus-visible{color:var(--color-walnut)}.text-link:focus-visible:after{transform:scaleX(1)}.text-link--light{color:var(--color-brass-soft);border-bottom-color:#b89c7659}.text-link--light:after{background-color:var(--color-champagne)}@media(hover:hover)and (pointer:fine){.text-link--light:hover{color:var(--color-champagne)}}.text-link--light:focus-visible{color:var(--color-champagne)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury),transform .1s var(--ease-luxury)}.icon-btn--light{color:var(--color-chocolate);background-color:var(--color-beige);border:1px solid var(--color-border)}.icon-btn--dark{color:var(--color-beige);background-color:transparent;border:1px solid transparent}@media(hover:hover)and (pointer:fine){.icon-btn--light:not(:disabled):hover{background-color:var(--color-espresso);color:var(--color-champagne);border-color:var(--color-espresso)}.icon-btn--dark:not(:disabled):hover{background-color:#a4876029;color:var(--color-champagne)}}.icon-btn:not(:disabled):active{transform:scale(.96)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-champagne);border-radius:var(--radius-xs)}.qty-stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;color:var(--color-chocolate);transition:background-color .18s var(--ease-luxury),color .18s var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.qty-stepper__btn:not(:disabled):hover{background-color:var(--color-sand);color:var(--color-espresso)}}.qty-stepper__btn:not(:disabled):active{background-color:var(--color-sand-deep)}.qty-stepper__btn:disabled{opacity:.36;cursor:not-allowed}.qty-stepper__input{width:48px;height:44px;border:none;border-inline:1px solid var(--color-border-subtle);background:transparent;text-align:center;font-size:.9375rem;font-weight:500;color:var(--color-chocolate);-moz-appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:focus{outline:none;background-color:var(--color-beige)}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn svg,.text-link,.text-link:after,.text-link svg,.icon-btn,.qty-stepper__btn{transition:background-color .14s ease,color .14s ease,border-color .14s ease;transform:none!important}.btn:before{display:none}.btn--primary:not(:disabled):hover,.btn--primary:not(:disabled):focus-visible{background-color:var(--color-walnut-deep)}.btn--outline-dark:not(:disabled):hover,.btn--outline-dark:not(:disabled):focus-visible{background-color:var(--color-walnut);color:var(--color-champagne)}.btn--outline-light:not(:disabled):hover,.btn--outline-light:not(:disabled):focus-visible{background-color:var(--color-champagne);color:var(--color-espresso)}.btn--brass-outline:not(:disabled):hover,.btn--brass-outline:not(:disabled):focus-visible{background-color:var(--color-brass);color:var(--color-espresso)}.btn--compact:not(:disabled):hover,.btn--compact:not(:disabled):focus-visible{background-color:var(--color-espresso);color:var(--color-champagne)}}.announcement-bar{background-color:var(--color-ink);border-bottom:1px solid rgba(186,159,116,.25);color:var(--color-ivory-light)}.announcement-bar__inner{min-height:var(--announcement-height);display:flex;align-items:center;justify-content:center;gap:.85rem;padding-block:.35rem}.announcement-bar__pill{font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);background-color:var(--color-brass-soft);padding:.15rem .5rem;border-radius:var(--radius-xs)}.announcement-bar__text{display:flex;align-items:center;gap:.65rem;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--color-champagne)}.announcement-bar__divider{color:var(--color-brass-soft)}.announcement-bar__sub{color:var(--color-sand)}@media(max-width:768px){.announcement-bar__sub,.announcement-bar__divider{display:none}}.site-header{position:sticky;top:0;z-index:120;height:var(--header-height);padding-right:var(--scrollbar-gap, 0px);background-color:var(--color-espresso);color:var(--color-beige);border-bottom:1px solid rgba(164,135,96,.16);transition:background-color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.site-header--scrolled{background-color:#2d2019f5;border-bottom-color:#a4876057;box-shadow:0 10px 30px #18100c29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__mobile-left{display:none}.site-header__logo-link{display:inline-flex;align-items:center;flex-shrink:0;padding-block:.25rem}.site-header__logo{width:auto;height:48px;object-fit:contain;transition:transform var(--duration-fast) var(--ease-luxury)}.site-header--scrolled .site-header__logo{transform:scale(.93)}.site-nav{height:100%;display:flex;align-items:center;justify-content:center;flex:1}.site-nav__list{height:100%;display:flex;align-items:center;gap:clamp(1.25rem,2.2vw,2.5rem)}.site-nav__item{position:relative;height:100%;display:flex;align-items:center}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding-block:.45rem;font-size:var(--text-nav);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-beige);transition:color var(--duration-fast) var(--ease-luxury)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-brass);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-luxury)}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-champagne)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.site-nav__chevron{transition:transform .24s var(--ease-luxury)}.site-nav__chevron.is-open{transform:rotate(180deg)}.editorial-mega-menu{position:absolute;top:100%;left:-2rem;z-index:150;width:min(680px,calc(100vw - (2 * var(--gutter))));background-color:var(--color-white);color:var(--color-chocolate);border:1px solid var(--color-border);border-top:3px solid var(--color-brass);box-shadow:var(--shadow-modal);border-radius:var(--radius-xs);overflow:hidden}.editorial-mega-menu__bridge{position:absolute;top:-24px;left:0;right:0;height:24px}.editorial-mega-menu__container{padding:1.75rem 2rem}.editorial-mega-menu__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;align-items:stretch}.editorial-mega-menu__links-col{display:flex;flex-direction:column}.editorial-mega-menu__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.editorial-mega-menu__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text)}.editorial-mega-menu__count{font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--color-taupe)}.editorial-mega-menu__list{display:flex;flex-direction:column;gap:.35rem}.editorial-mega-menu__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background-color:transparent;border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury)}.editorial-mega-menu__link:hover,.editorial-mega-menu__link:focus-visible{background-color:var(--color-champagne);transform:translate(3px)}.editorial-mega-menu__label{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--color-chocolate)}.editorial-mega-menu__desc{display:block;font-size:.75rem;color:var(--color-taupe);line-height:1.4;margin-top:.15rem}.editorial-mega-menu__arrow{color:var(--color-brass);flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury)}.editorial-mega-menu__link:hover .editorial-mega-menu__arrow,.editorial-mega-menu__link:focus-visible .editorial-mega-menu__arrow{opacity:1;transform:translate(0)}.editorial-mega-menu__feature-col{height:100%}.editorial-mega-menu__feature-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-champagne);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-luxury)}.editorial-mega-menu__feature-card:hover{border-color:var(--color-brass)}.editorial-mega-menu__feature-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-beige)}.editorial-mega-menu__feature-img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image) var(--ease-luxury)}.editorial-mega-menu__feature-card:hover .editorial-mega-menu__feature-img{transform:scale(1.05)}.editorial-mega-menu__feature-pill{position:absolute;top:.65rem;left:.65rem;font-size:.5625rem;font-weight:600;letter-spacing:.16em;background-color:var(--color-espresso);color:var(--color-champagne);padding:.2rem .5rem}.editorial-mega-menu__feature-body{padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.editorial-mega-menu__feature-sub{font-size:.5625rem;font-weight:600;letter-spacing:.18em;color:var(--color-brass-text);margin-bottom:.2rem}.editorial-mega-menu__feature-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--color-chocolate);margin-bottom:.75rem}.editorial-mega-menu__feature-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-walnut)}.editorial-mega-menu__feature-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(62,43,32,.12)}.editorial-mega-menu__price .product-price__current{font-size:1.05rem}.site-nav__dropdown{position:absolute;top:100%;left:-1.5rem;z-index:140;min-width:380px;max-width:min(440px,calc(100vw - (2 * var(--gutter))));padding:1.4rem 1.5rem 1.35rem;background-color:var(--color-champagne);color:var(--color-chocolate);border:1px solid var(--color-border);border-top:2px solid var(--color-brass);box-shadow:0 18px 44px #2d20191a}.site-nav__dropdown-bridge{position:absolute;top:-22px;left:0;right:0;height:22px}.site-nav__dropdown-header{padding-bottom:.75rem;margin-bottom:.55rem;border-bottom:1px solid rgba(216,200,180,.7)}.site-nav__dropdown-eyebrow{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text)}.site-nav__dropdown-list{display:flex;flex-direction:column;gap:.3rem}.site-nav__dropdown-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:var(--radius-xs);transition:background-color .24s var(--ease-luxury)}.site-nav__dropdown-link:before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:2px;background-color:var(--color-brass);transform:scaleY(0);transform-origin:center;transition:transform .24s var(--ease-luxury)}.site-nav__dropdown-copy{display:flex;flex-direction:column;min-width:0;transition:transform .24s var(--ease-luxury)}.site-nav__dropdown-title{display:block;font-family:var(--font-serif);font-size:1.24rem;font-weight:500;line-height:1.2;color:var(--color-chocolate);transition:color .22s var(--ease-luxury)}.site-nav__dropdown-desc{display:block;margin-top:.22rem;font-size:.8125rem;line-height:1.45;color:var(--color-taupe)}.site-nav__dropdown-arrow{flex-shrink:0;color:var(--color-brass-text);opacity:0;transform:translate(-4px);transition:opacity .22s var(--ease-luxury),transform .24s var(--ease-luxury),color .22s var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.site-nav__dropdown-link:hover{background-color:var(--color-beige)}.site-nav__dropdown-link:hover:before{transform:scaleY(1)}.site-nav__dropdown-link:hover .site-nav__dropdown-copy{transform:translate(3px)}.site-nav__dropdown-link:hover .site-nav__dropdown-title{color:var(--color-espresso)}.site-nav__dropdown-link:hover .site-nav__dropdown-arrow{opacity:1;transform:translate(2px);color:var(--color-walnut)}}.site-nav__dropdown-link:focus-visible{background-color:var(--color-beige)}.site-nav__dropdown-link:focus-visible:before{transform:scaleY(1)}.site-nav__dropdown-link:focus-visible .site-nav__dropdown-copy{transform:translate(3px)}.site-nav__dropdown-link:focus-visible .site-nav__dropdown-arrow{opacity:1;transform:translate(2px)}@media(hover:none){.site-nav__dropdown-arrow{opacity:.72;transform:translate(0)}}.site-header__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.site-header__icon-btn{position:relative;width:42px;height:42px}.site-header__cart-badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background-color:var(--color-brass);color:var(--color-espresso);font-size:.65rem;font-weight:700;line-height:17px;text-align:center}@media(max-width:959px){.site-header{height:72px}.site-header__mobile-left{display:flex;align-items:center}.site-nav{display:none}.site-header__logo{height:40px}.site-header__account-btn{display:none}}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background-color:#2d20198f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex}.mobile-drawer{width:min(88vw,370px);height:100%;background-color:var(--color-espresso);color:var(--color-beige);border-right:1px solid rgba(164,135,96,.28);display:flex;flex-direction:column;overflow-y:auto}.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(164,135,96,.2)}.mobile-drawer__logo{height:38px;width:auto}.mobile-drawer__close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-beige)}.mobile-drawer__nav{flex:1;padding:.75rem 1.25rem}.mobile-drawer__item{border-bottom:1px solid rgba(164,135,96,.16)}.mobile-drawer__link,.mobile-drawer__accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:.95rem;font-size:.9375rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-beige);text-align:left}.mobile-drawer__chevron{transition:transform var(--duration-fast) var(--ease-luxury)}.mobile-drawer__chevron.is-open{transform:rotate(180deg)}.mobile-drawer__sublist{overflow:hidden;padding-bottom:.75rem;padding-left:.75rem;display:flex;flex-direction:column;gap:.4rem}.mobile-drawer__sublink{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.45rem .25rem;color:var(--color-sand)}.mobile-drawer__sublink-title{display:block;font-size:.9rem;font-weight:500;color:var(--color-beige)}.mobile-drawer__sublink-desc{display:block;margin-top:.12rem;font-size:.76rem;line-height:1.4;color:#e6d8c5c2}@media(max-width:340px){.mobile-drawer__sublink-desc{display:none}}.mobile-drawer__footer{padding:1.25rem;border-top:1px solid rgba(164,135,96,.22);display:flex;flex-direction:column;gap:.75rem}.mobile-drawer__concierge-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background-color:#20181373;border:1px solid rgba(186,159,116,.2);border-radius:var(--radius-xs);margin-bottom:.25rem}.mobile-drawer__concierge-label{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft)}.mobile-drawer__concierge-phone{font-size:.8125rem;font-weight:500;letter-spacing:.05em;color:var(--color-ivory-light);transition:color var(--duration-fast) var(--ease-luxury)}.mobile-drawer__concierge-phone:hover{color:var(--color-brass-soft)}.mobile-drawer__util-btn{width:100%}.mobile-drawer__util-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mobile-drawer__util-link{min-height:42px;padding:.55rem .75rem;font-size:.75rem}.site-footer{background-color:var(--color-espresso);color:var(--color-beige);padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:2rem;border-top:1px solid rgba(164,135,96,.24)}.site-footer__grid{display:grid;grid-template-columns:1.35fr .85fr .85fr 1.15fr;gap:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.site-footer__logo{height:48px;width:auto}.site-footer__tagline{margin-top:1.1rem;max-width:34ch;font-size:.9rem;line-height:1.65;color:var(--color-sand)}.site-footer__contact{margin-top:1.35rem;display:flex;flex-direction:column;gap:.65rem}.site-footer__phone{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--color-champagne)}.site-footer__phone:hover{color:var(--color-brass-soft)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:1.15rem}.site-footer__social-link{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brass-soft);border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-luxury)}.site-footer__social-link:hover{border-bottom-color:var(--color-brass-soft)}.site-footer__col-toggle{display:none}.site-footer__col-heading{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:1rem}.site-footer__links{display:flex;flex-direction:column;gap:.55rem}.site-footer__link{font-size:.875rem;color:var(--color-sand);transition:color var(--duration-fast) var(--ease-luxury)}.site-footer__link:hover{color:var(--color-champagne)}.site-footer__store-list{display:flex;flex-direction:column;gap:1.25rem}.site-footer__store-city{font-family:var(--font-serif);font-size:1.18rem;font-weight:500;color:var(--color-champagne)}.site-footer__store-addr{margin-top:.25rem;font-size:.85rem;line-height:1.55;color:var(--color-sand)}.site-footer__directions{margin-top:.45rem;font-size:.75rem}.site-footer__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding-block:1.6rem;border-top:1px solid rgba(164,135,96,.22);border-bottom:1px solid rgba(164,135,96,.22)}.site-footer__trust-item{display:flex;align-items:flex-start;gap:.75rem}.site-footer__trust-icon{color:var(--color-brass-soft);flex-shrink:0;margin-top:.15rem}.site-footer__trust-label{display:block;font-size:.85rem;font-weight:600;color:var(--color-champagne)}.site-footer__trust-detail{display:block;font-size:.78rem;color:var(--color-sand)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.8rem;color:#e6d8c5d1}@media(max-width:1020px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-footer__grid{grid-template-columns:1fr;gap:1.5rem}.site-footer__col{border-top:1px solid rgba(164,135,96,.2);padding-top:.85rem}.site-footer__col-heading{display:none}.site-footer__col-heading--always{display:block;margin-bottom:.85rem}.site-footer__col-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brass-soft)}.site-footer__chevron{transition:transform var(--duration-fast) var(--ease-luxury)}.site-footer__col.is-open .site-footer__chevron{transform:rotate(180deg)}.site-footer__links{display:none;padding-top:.65rem;padding-bottom:.35rem}.site-footer__col.is-open .site-footer__links{display:flex}.site-footer__showrooms{border-top:1px solid rgba(164,135,96,.2);padding-top:1.1rem}.site-footer__trust{grid-template-columns:1fr;gap:1rem}}@media(prefers-reduced-motion:reduce){.site-header,.site-header__logo,.site-nav__link:after,.site-nav__dropdown,.site-nav__dropdown-link,.site-nav__dropdown-link:before,.site-nav__dropdown-copy,.site-nav__dropdown-title,.site-nav__dropdown-arrow,.site-nav__chevron,.mobile-drawer__chevron,.site-footer__chevron{transition:none}.site-nav__dropdown-link:hover .site-nav__dropdown-copy,.site-nav__dropdown-link:focus-visible .site-nav__dropdown-copy,.site-nav__dropdown-link:hover .site-nav__dropdown-arrow,.site-nav__dropdown-link:focus-visible .site-nav__dropdown-arrow{transform:none}}.product-card{display:flex;flex-direction:column}.product-card__media-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-sand)}.product-card__media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2d20193d,#2d201900 45%);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-luxury)}.product-card:hover .product-card__media-wrap:after,.product-card:focus-within .product-card__media-wrap:after{opacity:1}.product-card__media-link{display:block;width:100%;height:100%}.product-card__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s var(--ease-luxury),opacity .44s var(--ease-luxury)}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card--has-secondary:hover .product-card__img--secondary,.product-card--has-secondary:focus-within .product-card__img--secondary{opacity:1}.product-card:hover .product-card__img,.product-card:focus-within .product-card__img{transform:scale(1.035)}.product-card__quickview-btn{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;min-height:40px;background-color:#faf7f2f5;color:var(--color-chocolate);border:1px solid var(--color-border);box-shadow:0 4px 14px #140e0a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);transition:opacity .26s var(--ease-luxury),transform .26s var(--ease-luxury),background-color var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.product-card__quickview-btn:hover{background-color:var(--color-espresso);color:var(--color-ivory-light);border-color:var(--color-espresso)}.product-card:hover .product-card__quickview-btn,.product-card:focus-within .product-card__quickview-btn{opacity:1;transform:translateY(0)}@media(hover:none),(max-width:900px){.product-card__quickview-btn{opacity:1;transform:translateY(0);min-height:36px;left:.55rem;right:.55rem;bottom:.55rem}}.product-card__body{display:flex;flex-direction:column;gap:.25rem;padding-top:.95rem;flex:1}.product-card__category{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-taupe)}.product-card__title{font-family:var(--font-serif);font-size:clamp(1.2rem,1.08rem + .35vw,1.4rem);font-weight:500;line-height:1.25;color:var(--color-chocolate)}.product-card__title-link{display:inline-flex;align-items:baseline;gap:.35rem;transition:color var(--duration-fast) var(--ease-luxury)}.product-card__title-text{position:relative;display:inline-block}.product-card__title-text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-brass);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-luxury)}.product-card:hover .product-card__title-text:after,.product-card__title-link:focus-visible .product-card__title-text:after{transform:scaleX(1)}.product-card__title-link:hover{color:var(--color-walnut)}.product-card__ext-icon{opacity:0;transform:translate(-2px,2px);transition:opacity var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury);flex-shrink:0}.product-card__title-link:hover .product-card__ext-icon,.product-card__title-link:focus-visible .product-card__ext-icon{opacity:.8;transform:translate(0)}.product-card__price{margin-top:auto;padding-top:.2rem;font-size:.9375rem;font-weight:500;color:var(--color-taupe-deep)}.fs-overlay-close-btn{min-height:42px;padding:.5rem 1.05rem}.fs-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100%;height:100vh;height:100dvh;background-color:var(--color-beige);color:var(--color-chocolate);display:flex;flex-direction:column;overflow:hidden}.fs-overlay-bar{flex-shrink:0;background-color:var(--color-espresso);color:var(--color-beige);border-bottom:1px solid rgba(164,135,96,.22);padding-top:env(safe-area-inset-top)}.fs-overlay-bar__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.fs-overlay-bar__logo{height:42px;width:auto}.fs-search__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:clamp(2rem,5vh,4rem) max(3rem,env(safe-area-inset-bottom))}.fs-search__container{max-width:1180px}.fs-search__hero{max-width:740px;margin-bottom:clamp(1.35rem,2.5vw,2rem)}.fs-search__heading{margin-top:.45rem;font-family:var(--font-serif);font-size:clamp(2.1rem,1.5rem + 2vw,3.25rem);font-weight:500;line-height:1.08;color:var(--color-chocolate)}.fs-search__field-wrap{max-width:740px;margin-bottom:clamp(2rem,4vw,3.25rem)}.fs-search__input-row{display:flex;align-items:center;gap:.75rem;border-bottom:1.5px solid var(--color-walnut);padding-bottom:.45rem}.fs-search__input-icon{color:var(--color-walnut);flex-shrink:0}.fs-search__input{width:100%;min-width:0;border:none;background:transparent;padding-block:.55rem;font-size:clamp(1rem,.95rem + .35vw,1.2rem);color:var(--color-chocolate)}.fs-search__input:focus{outline:none}.fs-search__input::placeholder{color:var(--color-taupe-muted)}.fs-search__clear{flex-shrink:0;min-height:36px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-walnut);border:1px solid var(--color-border);background-color:var(--color-champagne)}.fs-search__clear:hover{background-color:var(--color-espresso);color:var(--color-champagne);border-color:var(--color-espresso)}.fs-search__scope{margin-top:.7rem;font-size:.84rem;color:var(--color-taupe)}.fs-search__sections{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.fs-search__group-label{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe);margin-bottom:1rem}.fs-search__col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.fs-search__col-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem;background-color:var(--color-champagne);border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-luxury),background-color var(--duration-fast) var(--ease-luxury)}.fs-search__col-card:hover{background-color:var(--color-sand);border-color:var(--color-walnut)}.fs-search__col-title{display:block;font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:var(--color-chocolate)}.fs-search__col-sub{display:block;font-size:.76rem;color:var(--color-taupe)}.fs-search__prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.fs-search__prod-card{display:flex;flex-direction:column;background-color:var(--color-champagne);border:1px solid var(--color-border-subtle)}.fs-search__prod-media-wrap{aspect-ratio:4 / 4.2;overflow:hidden;background-color:var(--color-sand)}.fs-search__prod-media-link{display:block;width:100%;height:100%}.fs-search__prod-img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-luxury)}.fs-search__prod-card:hover .fs-search__prod-img{transform:scale(1.035)}.fs-search__prod-body{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem;gap:.35rem}.fs-search__prod-cat{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-taupe)}.fs-search__prod-name{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.22;color:var(--color-chocolate)}.fs-search__prod-name:hover{color:var(--color-walnut)}.fs-search__prod-footer{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--color-border-subtle)}.fs-search__prod-price{font-size:.9rem;font-weight:600;color:var(--color-walnut)}.fs-search__qv-btn{flex-shrink:0}.fs-search__empty{padding:clamp(2rem,5vw,3.5rem) 1.5rem;background-color:var(--color-champagne);border:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.fs-search__empty-title{font-family:var(--font-serif);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);color:var(--color-chocolate)}.fs-search__empty-desc{max-width:48ch;color:var(--color-taupe)}.fs-search__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@media(max-width:960px){.fs-search__col-grid,.fs-search__prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.fs-search__col-grid,.fs-search__prod-grid{grid-template-columns:1fr}.fs-overlay-bar__logo{height:36px}}.fs-quickview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;width:100%;height:100vh;height:100dvh;background-color:var(--color-champagne);color:var(--color-chocolate);display:flex;flex-direction:column;overflow:hidden}.fs-quickview__bar{flex-shrink:0;background-color:var(--color-champagne);border-bottom:1px solid var(--color-border-subtle);padding-top:env(safe-area-inset-top)}.fs-quickview__bar-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.fs-quickview__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:clamp(1.5rem,4vh,3.25rem) max(2.5rem,env(safe-area-inset-bottom));display:flex;align-items:center}.fs-quickview__container{max-width:1260px}.fs-quickview__grid{display:grid;grid-template-columns:1.32fr .96fr;gap:clamp(1.75rem,4.5vw,4.5rem);align-items:center}.fs-quickview__stage{position:relative;height:clamp(320px,64vh,640px);width:100%;background-color:var(--color-beige);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.fs-quickview__img{width:100%;height:100%;object-fit:contain;will-change:transform}.fs-quickview__arrows{position:absolute;inset-inline:1rem;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.fs-quickview__arrow-btn{pointer-events:auto;border-radius:50%;background-color:#faf6eff0}.fs-quickview__thumb-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.fs-quickview__thumbs{display:flex;gap:.65rem}.fs-quickview__thumb{width:68px;height:68px;padding:2px;border:1px solid var(--color-border);background-color:var(--color-beige);opacity:.72;transition:opacity var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.fs-quickview__thumb.is-active,.fs-quickview__thumb:hover{opacity:1;border-color:var(--color-walnut)}.fs-quickview__thumb img{width:100%;height:100%;object-fit:cover}.fs-quickview__counter{font-size:.8rem;letter-spacing:.08em;color:var(--color-taupe)}.fs-quickview__info{display:flex;flex-direction:column;gap:.85rem}.fs-quickview__title{font-family:var(--font-serif);font-size:clamp(2rem,1.45rem + 1.8vw,3.15rem);font-weight:500;line-height:1.08;color:var(--color-chocolate)}.fs-quickview__price{font-size:clamp(1.125rem,1.05rem + .35vw,1.35rem);font-weight:600;color:var(--color-walnut)}.fs-quickview__divider{width:48px;height:1px;background-color:var(--color-brass);margin-block:.35rem}.fs-quickview__note{font-size:.95rem;line-height:1.7;color:var(--color-taupe);max-width:44ch}.fs-quickview__facts{margin:.4rem 0 .75rem;padding-block:.85rem;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fs-quickview__fact dt{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe)}.fs-quickview__fact dd{margin:.25rem 0 0;font-size:.92rem;font-weight:500;color:var(--color-chocolate)}.fs-quickview__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}@media(max-width:900px){.fs-quickview__scroll{display:block}.fs-quickview__grid{grid-template-columns:1fr;gap:1.5rem}.fs-quickview__stage{height:clamp(250px,44vh,380px)}}@media(max-width:480px){.fs-quickview__actions{flex-direction:column}.fs-quickview__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.product-card__media-wrap:after,.product-card__img,.product-card__quickview-btn,.product-card__title-text:after,.product-card__ext-icon,.fs-search__prod-img{transition:none}}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background-color:#2d201985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.cart-drawer{width:min(100vw,440px);height:100vh;height:100dvh;background-color:var(--color-champagne);color:var(--color-chocolate);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(1.15rem,env(safe-area-inset-top)) 1.5rem 1.15rem;border-bottom:1px solid var(--color-border-subtle)}.cart-drawer__title{margin-top:.2rem;font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.15;color:var(--color-chocolate)}.cart-drawer__notice{padding:.75rem 1.5rem;background-color:var(--color-beige);border-bottom:1px solid var(--color-border-subtle);font-size:.8rem;line-height:1.5;color:var(--color-taupe-deep)}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.cart-drawer__empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.85rem}.cart-drawer__empty-icon{color:var(--color-brass-text)}.cart-drawer__empty-title{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-chocolate)}.cart-drawer__empty-copy{max-width:34ch;font-size:.9rem;color:var(--color-taupe);margin-bottom:.4rem}.cart-drawer__list{display:flex;flex-direction:column;gap:1.25rem}.cart-drawer__item{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border-subtle)}.cart-drawer__item-media{aspect-ratio:1 / 1;background-color:var(--color-beige);overflow:hidden;border:1px solid var(--color-border-subtle)}.cart-drawer__item-img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{display:flex;flex-direction:column;gap:.25rem}.cart-drawer__item-cat{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-taupe)}.cart-drawer__item-name{font-family:var(--font-serif);font-size:1.22rem;font-weight:500;line-height:1.2;color:var(--color-chocolate)}.cart-drawer__item-name:hover{color:var(--color-walnut)}.cart-drawer__item-price{font-size:.9rem;font-weight:600;color:var(--color-walnut)}.cart-drawer__item-controls{margin-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-drawer__qty-val{min-width:36px;text-align:center;font-size:.9rem;font-weight:500}.cart-drawer__remove-btn{min-width:38px;min-height:38px}.cart-drawer__footer{padding:1.25rem 1.5rem max(1.35rem,env(safe-area-inset-bottom));background-color:var(--color-beige);border-top:1px solid var(--color-border)}.cart-drawer__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.cart-drawer__summary-row span{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-taupe-deep)}.cart-drawer__summary-row strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--color-chocolate)}.cart-drawer__summary-note{font-size:.78rem;line-height:1.45;color:var(--color-taupe);margin-bottom:1rem}.cart-drawer__footer-actions{display:flex;flex-direction:column;gap:.6rem}.cart-drawer__footer-actions .btn{width:100%}.chapter-index{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.chapter-index--dark{color:var(--color-taupe)}.chapter-index--dark .chapter-index__number{color:var(--color-brass-text)}.chapter-index--dark .chapter-index__divider{color:var(--color-border)}.chapter-index--light{color:var(--color-sand)}.chapter-index--light .chapter-index__number{color:var(--color-brass-soft)}.chapter-index--light .chapter-index__divider{color:#cdb69266}.editorial-heading{display:flex;flex-direction:column}.editorial-heading--left{align-items:flex-start;text-align:left}.editorial-heading--center{align-items:center;text-align:center}.editorial-heading--right{align-items:flex-end;text-align:right}.editorial-heading__chapter{margin-bottom:1rem}.editorial-heading__eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.editorial-heading--dark .editorial-heading__eyebrow{color:var(--color-brass-text)}.editorial-heading--light .editorial-heading__eyebrow{color:var(--color-brass-soft)}.editorial-heading__title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin-bottom:1rem}.editorial-heading--dark .editorial-heading__title{color:var(--color-chocolate)}.editorial-heading--light .editorial-heading__title{color:var(--color-ivory-light)}.editorial-heading__italic{font-style:italic;font-weight:300}.editorial-heading__subtitle{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.65;max-width:58ch}.editorial-heading--dark .editorial-heading__subtitle{color:var(--color-taupe)}.editorial-heading--light .editorial-heading__subtitle{color:var(--color-sand)}.product-price{display:inline-flex;align-items:baseline;gap:.75rem;font-family:var(--font-serif)}.product-price__current{font-size:1.25rem;font-weight:500;letter-spacing:.01em}.product-price--dark .product-price__current{color:var(--color-chocolate)}.product-price--light .product-price__current{color:var(--color-ivory-light)}.product-price__original{font-size:1rem;text-decoration:line-through;opacity:.6}.product-price--dark .product-price__original{color:var(--color-taupe)}.product-price--light .product-price__original{color:var(--color-sand)}.action-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 0;transition:color var(--duration-fast) var(--ease-luxury)}.action-link--dark{color:var(--color-chocolate)}.action-link--dark:hover{color:var(--color-brass-text)}.action-link--light{color:var(--color-ivory-light)}.action-link--light:hover{color:var(--color-brass-soft)}.action-link__icon{transition:transform var(--duration-btn-arrow) var(--ease-luxury)}.action-link:hover .action-link__icon{transform:translate(2px,-2px)}.action-link--underline{border-bottom:1px solid currentColor}.media-stage{position:relative;overflow:hidden;background-color:var(--color-sand)}.media-stage__img{width:100%;height:100%;opacity:0;transition:opacity .35s var(--ease-luxury),transform .5s var(--ease-luxury)}.media-stage__img--visible{opacity:1}.media-stage__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:var(--color-beige);color:var(--color-taupe);padding:1.5rem;text-align:center}.media-stage__fallback-monogram{font-family:var(--font-serif);font-size:2.5rem;font-style:italic;color:var(--color-brass-text);border:1px solid var(--color-border);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%}.media-stage__fallback-text{font-family:var(--font-sans);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.fanaan-frame{position:relative;padding:1rem}.fanaan-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);pointer-events:none}.fanaan-frame--light:before{border-color:#cdb69259}.fanaan-frame__inner{position:relative;overflow:hidden}.fanaan-frame__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:0 .25rem}.fanaan-frame__chapter{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass-text)}.fanaan-frame--light .fanaan-frame__chapter{color:var(--color-brass-soft)}.fanaan-frame__caption{font-family:var(--font-sans);font-size:.75rem;color:var(--color-taupe);letter-spacing:.04em}.fanaan-frame--light .fanaan-frame__caption{color:var(--color-sand)}.reveal-wrapper{min-height:1px}@media(prefers-reduced-motion:reduce){.reveal-wrapper,.reveal--reduced-motion{opacity:1!important;transform:none!important}}.hero-cinematic{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-espresso);color:var(--color-ivory-light);overflow:hidden}.hero-cinematic__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-cinematic__img{width:100%;height:100%;object-fit:cover;object-position:55% 45%;will-change:transform}.hero-cinematic__scrim-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140e0ae0,#140e0ab8 32%,#140e0a6b 55%,#140e0a26 80%,#140e0a73)}.hero-cinematic__scrim-radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(20,14,10,.4) 100%);pointer-events:none}.hero-cinematic__container{position:relative;z-index:1;width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(6.5rem,11vw,10.5rem);padding-bottom:clamp(2rem,3.5vw,3.5rem)}.hero-cinematic__content{max-width:680px}.hero-cinematic__eyebrow-row{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.hero-cinematic__badge{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass-soft)}.hero-cinematic__badge-divider{color:#cdb69266}.hero-cinematic__badge-sub{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand)}.hero-cinematic__title{font-family:var(--font-serif);font-size:var(--text-hero);font-weight:400;line-height:1.02;letter-spacing:-.02em;color:var(--color-ivory-light);margin-bottom:1.6rem;text-shadow:0 4px 24px rgba(0,0,0,.4)}.hero-cinematic__title-italic{font-style:italic;font-weight:300;color:var(--color-champagne)}.hero-cinematic__subtitle{max-width:48ch;font-size:var(--text-hero-sub);line-height:1.65;color:#faf7f2e0;margin-bottom:2.4rem;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-cinematic__actions{display:flex;flex-wrap:wrap;gap:1.1rem}.btn--hero-primary{background-color:var(--color-champagne);color:var(--color-espresso);border-color:var(--color-champagne);font-weight:600}.btn--hero-primary:before{background-color:var(--color-brass)}.btn--hero-primary:hover{color:var(--color-espresso);border-color:var(--color-brass)}.btn--hero-outline{background-color:#1c140e73;color:var(--color-champagne);border-color:#faf7f280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--hero-outline:before{background-color:var(--color-champagne)}.btn--hero-outline:hover{color:var(--color-espresso);border-color:var(--color-champagne)}.hero-cinematic__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:1.5rem;padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid rgba(250,247,242,.15)}.hero-cinematic__footer-item{display:flex;flex-direction:column;gap:.25rem}.hero-cinematic__footer-item--center{align-items:center}.hero-cinematic__footer-item--right{align-items:flex-end;text-align:right}.hero-cinematic__footer-label{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft)}.hero-cinematic__footer-value{font-size:.8125rem;color:#faf7f2bf}.hero-cinematic__scroll-btn{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#faf7f2cc;transition:color var(--duration-fast) var(--ease-luxury)}.hero-cinematic__scroll-btn:hover{color:var(--color-champagne)}.hero-cinematic__scroll-indicator{width:1px;height:28px;background-color:var(--color-brass);animation:heroScrollBob 2.2s infinite ease-in-out}@keyframes heroScrollBob{0%{transform:scaleY(.3);transform-origin:top;opacity:.3}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(.3);transform-origin:bottom;opacity:.3}}.hero-cinematic__scroll-text{font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}@media(max-width:960px){.hero-cinematic__footer{grid-template-columns:1fr;text-align:left;gap:1rem}.hero-cinematic__footer-item--center{display:none}.hero-cinematic__footer-item--right{align-items:flex-start;text-align:left}}@media(max-width:768px){.hero-cinematic__scrim-vignette{background:linear-gradient(180deg,#140e0ab8,#140e0ad1,#140e0af0)}.hero-cinematic__container{padding-top:clamp(4.5rem,8vw,6.5rem);padding-bottom:2rem}.hero-cinematic__actions{flex-direction:column;gap:.75rem}.hero-cinematic__actions .btn{width:100%}.hero-cinematic__subtitle{margin-bottom:1.75rem;font-size:1rem}}.collections-exhibition{padding-block:var(--section-space);background-color:var(--color-ivory)}.collections-exhibition__header{margin-bottom:clamp(2.5rem,4vw,4.25rem)}.collections-exhibition__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.collections-exhibition__header-badge{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe)}.collections-exhibition__header-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem)}.collections-exhibition__title{margin:0;color:var(--color-chocolate)}.display-heading--accent{font-style:italic;font-weight:300;color:var(--color-walnut)}.collections-exhibition__header-aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.collections-exhibition__lead{max-width:50ch;font-size:var(--text-body-large);color:var(--color-taupe);line-height:1.7}.collections-gallery{display:flex;flex-direction:column;gap:clamp(1.25rem,1.8vw,2.25rem)}.collections-gallery__row{display:grid;gap:clamp(1.25rem,1.8vw,2.25rem)}.collections-gallery__row--asymmetric{grid-template-columns:1.55fr 1fr}.collections-gallery__row--triplet{grid-template-columns:repeat(3,1fr)}.collections-gallery__cell--hero,.collections-gallery__cell--tall{min-height:520px}.collections-gallery__cell--wide{width:100%}.collection-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:380px;overflow:hidden;background-color:var(--color-espresso);color:var(--color-ivory-light);border:1px solid var(--color-border-subtle);transition:border-color var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.collection-tile:hover{border-color:var(--color-brass);box-shadow:var(--shadow-card)}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.collection-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-luxury)}.collection-tile:hover .collection-tile__img{transform:scale(1.05)}.collection-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e0a38,#140e0a0a 40%,#140e0ac7);transition:opacity var(--duration-fast) var(--ease-luxury)}.collection-tile--hero .collection-tile__scrim{background:linear-gradient(180deg,#140e0a33,#140e0a0d 45%,#140e0ad1)}.collection-tile__overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.5rem,2.5vw,2.25rem)}.collection-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-tile__index{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:var(--color-brass-soft)}.collection-tile__pill{font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .65rem;background-color:#1c140e99;border:1px solid rgba(205,182,146,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-champagne)}.collection-tile__bottom{display:flex;flex-direction:column;align-items:flex-start}.collection-tile__bottom--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}.collection-tile__eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:.4rem}.collection-tile__title{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500;line-height:1.15;color:var(--color-ivory-light);margin-bottom:.5rem}.collection-tile--hero .collection-tile__title{font-size:var(--text-h2)}.collection-tile__desc{max-width:48ch;font-size:.875rem;line-height:1.6;color:#faf7f2cc;margin-bottom:1.25rem}.collection-tile__action{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-champagne);padding-bottom:3px;border-bottom:1px solid var(--color-brass);transition:transform var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury)}.collection-tile:hover .collection-tile__action{color:var(--color-brass-soft);transform:translate(4px)}.collection-tile--panoramic{min-height:320px}@media(max-width:1024px){.collections-gallery__row--asymmetric{grid-template-columns:1fr}.collections-gallery__row--triplet{grid-template-columns:repeat(2,1fr)}.collections-exhibition__header-grid{grid-template-columns:1fr}.collections-gallery__cell--hero,.collections-gallery__cell--tall{min-height:420px}}@media(max-width:640px){.collections-gallery__row--triplet{grid-template-columns:1fr}.collection-tile{min-height:280px}.collection-tile--panoramic{min-height:220px}.collections-gallery__cell--hero,.collections-gallery__cell--tall{min-height:340px}}.shop-the-room{padding-block:var(--section-space);background-color:var(--color-champagne);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.shop-the-room__header{margin-bottom:clamp(2.5rem,4vw,3.75rem)}.shop-the-room__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.shop-the-room__cue{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;color:var(--color-walnut)}.shop-the-room__header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.shop-the-room__title{color:var(--color-chocolate);margin-bottom:.5rem}.shop-the-room__subtitle{max-width:52ch;font-size:var(--text-body-large);color:var(--color-taupe);line-height:1.68}.shop-the-room__stage{position:relative;width:100%}.shop-the-room__media-wrap{position:relative;width:100%;aspect-ratio:16 / 9;min-height:480px;max-height:720px;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-espresso)}.shop-the-room__img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-the-room__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 45%,rgba(28,20,14,.45) 100%);pointer-events:none}.shop-the-room__hotspots-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hotspot-node{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:transparent;border:none;padding:0;transition:transform var(--duration-fast) var(--ease-luxury)}.hotspot-node:hover,.hotspot-node:focus-visible{transform:translate(-50%,-50%) scale(1.15)}.hotspot-node__core{position:relative;width:14px;height:14px;border-radius:50%;background-color:var(--color-ivory-light);border:2px solid var(--color-brass);box-shadow:0 0 16px #ba9f74cc,0 2px 6px #0006;z-index:2;transition:background-color var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury)}.hotspot-node.is-active .hotspot-node__core{background-color:var(--color-brass);border-color:var(--color-ivory-light);transform:scale(1.2)}.hotspot-node__ping{position:absolute;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-brass);background-color:#ba9f7433;animation:hotspotPulse 2.8s infinite ease-out;z-index:1}@keyframes hotspotPulse{0%{transform:scale(.6);opacity:.9}60%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.hotspot-node__label{position:absolute;left:calc(100% + 8px);white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory-light);background-color:#1c140ed1;padding:.25rem .65rem;border-radius:var(--radius-xs);border:1px solid rgba(186,159,116,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.hotspot-node:hover .hotspot-node__label,.hotspot-node:focus-visible .hotspot-node__label,.hotspot-node.is-active .hotspot-node__label{opacity:1;transform:translate(0)}.shop-the-room__floating-panel{position:absolute;bottom:2rem;right:2rem;z-index:20;width:min(390px,calc(100% - 3rem));background-color:#faf7f2f5;color:var(--color-chocolate);border:1px solid var(--color-border);border-top:2px solid var(--color-brass);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-sm);overflow:hidden}.shop-the-room__panel-close{position:absolute;top:.75rem;right:.75rem;z-index:5;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-taupe);border-radius:50%;background-color:#0000000d;transition:background-color var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury)}.shop-the-room__panel-close:hover{background-color:var(--color-espresso);color:var(--color-champagne)}.shop-the-room__panel-inner{display:flex;gap:1.25rem;padding:1.35rem}.shop-the-room__panel-media{position:relative;width:100px;height:100px;flex-shrink:0;background-color:var(--color-ivory);border:1px solid var(--color-border);overflow:hidden}.shop-the-room__panel-img{width:100%;height:100%;object-fit:cover}.shop-the-room__panel-tag{position:absolute;bottom:0;left:0;right:0;background-color:var(--color-espresso);color:var(--color-brass-soft);font-size:.5rem;font-weight:600;letter-spacing:.12em;text-align:center;padding-block:.15rem}.shop-the-room__panel-body{display:flex;flex-direction:column;flex:1}.shop-the-room__panel-cat{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text);margin-bottom:.2rem}.shop-the-room__panel-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:.25rem;color:var(--color-chocolate)}.shop-the-room__panel-price{font-size:.9375rem;font-weight:600;color:var(--color-walnut);margin-bottom:.45rem}.shop-the-room__panel-desc{font-size:.75rem;line-height:1.5;color:var(--color-taupe);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-the-room__panel-actions{display:flex;align-items:center;gap:.5rem}.shop-the-room__whatsapp-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:#128c7e;background-color:var(--color-white);transition:background-color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.shop-the-room__whatsapp-btn:hover{background-color:#128c7e;color:var(--color-white);border-color:#128c7e}.shop-the-room__curator-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem;padding:1.15rem 1.5rem;background-color:var(--color-ivory);border:1px solid var(--color-border)}.shop-the-room__curator-label{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-taupe);white-space:nowrap}.shop-the-room__curator-items{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.curator-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;background-color:var(--color-champagne);border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.curator-pill:hover,.curator-pill.is-selected{background-color:var(--color-espresso);border-color:var(--color-espresso)}.curator-pill__dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-brass)}.curator-pill__title{font-size:.75rem;font-weight:600;color:var(--color-chocolate);transition:color var(--duration-fast) var(--ease-luxury)}.curator-pill.is-selected .curator-pill__title{color:var(--color-ivory-light)}.curator-pill__price{font-size:.6875rem;color:var(--color-taupe);transition:color var(--duration-fast) var(--ease-luxury)}.curator-pill.is-selected .curator-pill__price{color:var(--color-brass-soft)}@media(max-width:768px){.shop-the-room__header-top{flex-direction:column;align-items:flex-start;gap:.5rem}.shop-the-room__header-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.collections-exhibition__header-top,.atelier__header-top,.featured-section__header-top,.fragrance-chapter__header-top,.showrooms-luxury__header-top{flex-direction:column;align-items:flex-start;gap:.45rem}.shop-the-room__floating-panel{position:relative;bottom:auto;left:auto;right:auto;width:100%;margin-top:1rem;background-color:var(--color-champagne);box-shadow:0 8px 24px #140e0a1a}.shop-the-room__curator-bar{flex-direction:column;align-items:flex-start}}.atelier-section{padding-block:var(--section-space);background-color:var(--color-ivory)}.atelier__header{margin-bottom:clamp(2.5rem,4vw,4rem)}.atelier__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.atelier__header-badge{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe)}.atelier__header-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem)}.atelier__title{margin:0;color:var(--color-chocolate)}.atelier__header-desc{max-width:50ch;font-size:var(--text-body-large);color:var(--color-taupe);line-height:1.7}.atelier__stage{display:flex;flex-direction:column;gap:2rem}.atelier__tabs{display:flex;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.atelier-tab{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.15rem;background-color:var(--color-champagne);border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-luxury)}.atelier-tab:hover,.atelier-tab.is-active{background-color:var(--color-espresso);border-color:var(--color-espresso)}.atelier-tab__number{font-size:.6875rem;font-weight:600;color:var(--color-brass-text)}.atelier-tab.is-active .atelier-tab__number{color:var(--color-brass-soft)}.atelier-tab__name{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-chocolate)}.atelier-tab.is-active .atelier-tab__name{color:var(--color-ivory-light)}.atelier-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:center;padding:clamp(2rem,3.5vw,3.5rem);background-color:var(--color-surface-tinted);border:1px solid var(--color-border)}.atelier-panel__media-frame{position:relative;width:100%;aspect-ratio:4 / 3.8;overflow:hidden;background-color:var(--color-espresso);border:1px solid var(--color-border)}.atelier-panel__img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease-luxury)}.atelier-panel:hover .atelier-panel__img{transform:scale(1.04)}.atelier-panel__media-tag{position:absolute;bottom:1rem;left:1rem;display:inline-flex;align-items:center;gap:.45rem;background-color:#1c140ed9;color:var(--color-brass-soft);font-size:.625rem;font-weight:600;letter-spacing:.16em;padding:.35rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(186,159,116,.3)}.atelier-panel__content-col{display:flex;flex-direction:column}.atelier-panel__category{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-text);margin-bottom:.45rem}.atelier-panel__title{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500;line-height:1.18;color:var(--color-chocolate);margin-bottom:1.1rem}.atelier-panel__desc{font-size:var(--text-body);color:var(--color-taupe);line-height:1.72;margin-bottom:2rem}.atelier-panel__spec-list{display:flex;flex-direction:column;gap:.85rem;padding-block:1.25rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:2rem}.atelier-spec{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.atelier-spec__label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe-deep)}.atelier-spec__val{font-size:.875rem;color:var(--color-chocolate);text-align:right;font-weight:500}@media(max-width:960px){.atelier__header-grid{grid-template-columns:1fr}.atelier-panel{grid-template-columns:1fr;padding:1.5rem}}.featured-section{padding-block:var(--section-space);background-color:var(--color-ivory)}.featured-section__header{margin-bottom:clamp(2.5rem,4vw,4rem)}.featured-section__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.featured-section__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe)}.featured-section__header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}@media(max-width:768px){.featured-section__header-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.featured-section__desc{max-width:100%}.featured-section__header-action{width:100%}}.featured-section__title{color:var(--color-chocolate);margin-bottom:.5rem}.featured-section__desc{max-width:52ch;font-size:var(--text-body-large);color:var(--color-taupe);line-height:1.68}.featured-composition{display:flex;flex-direction:column;gap:clamp(1.75rem,2.8vw,3rem)}.featured-composition__top-row{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,2.5vw,2.75rem);align-items:start}.spotlight-card{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.spotlight-card:hover{border-color:var(--color-brass);box-shadow:var(--shadow-card)}.spotlight-card__media-wrap{position:relative;width:100%;aspect-ratio:16 / 10.5;overflow:hidden;background-color:var(--color-sand)}.spotlight-card__media-link{display:block;width:100%;height:100%}.spotlight-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury)}.spotlight-card:hover .spotlight-card__img{transform:scale(1.04)}.spotlight-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(28,20,14,.2) 0%,transparent 50%,rgba(28,20,14,.35) 100%);pointer-events:none}.spotlight-card__badge-row{position:absolute;top:1.25rem;left:1.25rem;display:flex;gap:.5rem;z-index:2}.spotlight-card__badge{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background-color:var(--color-espresso);color:var(--color-champagne);padding:.35rem .75rem}.spotlight-card__category{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background-color:#faf7f2f2;color:var(--color-chocolate);padding:.35rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spotlight-card__quickview-btn{position:absolute;bottom:1.25rem;right:1.25rem;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.spotlight-card:hover .spotlight-card__quickview-btn,.spotlight-card:focus-within .spotlight-card__quickview-btn{opacity:1;transform:translateY(0)}.spotlight-card__body{padding:clamp(1.75rem,2.5vw,2.5rem);display:flex;flex-direction:column;gap:1.25rem}.spotlight-card__index{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:var(--color-brass-text);margin-bottom:.35rem}.spotlight-card__title{font-family:var(--font-serif);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;line-height:1.15;color:var(--color-chocolate);margin-bottom:.45rem}.spotlight-card__price{font-size:1.25rem;font-weight:600;color:var(--color-walnut)}.spotlight-card__desc{font-size:var(--text-body);color:var(--color-taupe);line-height:1.68}.spotlight-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.featured-composition__companions-col{display:flex;flex-direction:column;gap:clamp(1.25rem,1.8vw,1.75rem)}.companion-card{display:grid;grid-template-columns:200px 1fr;background-color:var(--color-white);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury)}.companion-card:hover{border-color:var(--color-brass);box-shadow:var(--shadow-card);transform:translateY(-2px)}.companion-card__media-wrap{position:relative;width:100%;height:100%;min-height:200px;background-color:var(--color-sand);overflow:hidden}.companion-card__media-link{display:block;width:100%;height:100%}.companion-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-luxury)}.companion-card:hover .companion-card__img{transform:scale(1.05)}.companion-card__quickview-trigger{position:absolute;bottom:.75rem;right:.75rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:#1c140ed9;color:var(--color-champagne);border:none;opacity:0;transform:scale(.9);transition:all .2s ease;cursor:pointer}.companion-card:hover .companion-card__quickview-trigger,.companion-card:focus-within .companion-card__quickview-trigger{opacity:1;transform:scale(1)}.companion-card__body{padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:space-between}.companion-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.companion-card__index{font-size:.625rem;font-weight:600;letter-spacing:.16em;color:var(--color-brass-text);text-transform:uppercase}.companion-card__category{font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--color-taupe);text-transform:uppercase}.companion-card__title{font-family:var(--font-serif);font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);font-weight:500;color:var(--color-chocolate);line-height:1.2;margin-bottom:.35rem}.companion-card__price{font-size:1.05rem;font-weight:600;color:var(--color-walnut);margin-bottom:.65rem}.companion-card__desc{font-size:.84375rem;color:var(--color-taupe);line-height:1.55;margin-bottom:1rem}.featured-editorial-banner{display:grid;grid-template-columns:1.1fr 1fr;background-color:var(--color-white);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.featured-editorial-banner:hover{border-color:var(--color-brass);box-shadow:var(--shadow-card)}.featured-editorial-banner__media{position:relative;width:100%;aspect-ratio:16 / 10;background-color:var(--color-espresso);overflow:hidden}.featured-editorial-banner__img-link{display:block;width:100%;height:100%}.featured-editorial-banner__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury)}.featured-editorial-banner:hover .featured-editorial-banner__img{transform:scale(1.04)}.featured-editorial-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,rgba(28,20,14,.4) 100%);pointer-events:none}.featured-editorial-banner__badge{position:absolute;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background-color:var(--color-espresso);color:var(--color-champagne);padding:.35rem .75rem;border:1px solid rgba(186,159,116,.4)}.featured-editorial-banner__content{padding:clamp(2rem,3.2vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.featured-editorial-banner__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.featured-editorial-banner__index{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:var(--color-brass-text);text-transform:uppercase}.featured-editorial-banner__pill{font-size:.625rem;font-weight:600;letter-spacing:.14em;color:var(--color-walnut);background-color:var(--color-champagne);padding:.2rem .55rem;border:1px solid var(--color-border)}.featured-editorial-banner__title{font-family:var(--font-serif);font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);font-weight:500;color:var(--color-chocolate);line-height:1.15;margin-bottom:.45rem}.featured-editorial-banner__price{font-size:1.25rem;font-weight:600;color:var(--color-walnut)}.featured-editorial-banner__desc{font-size:var(--text-body);color:var(--color-taupe);line-height:1.68}.featured-editorial-banner__notes-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-champagne);border:1px solid var(--color-border-subtle);font-size:.78125rem}.notes-bar__label{font-weight:600;letter-spacing:.12em;color:var(--color-brass-text)}.notes-bar__value{color:var(--color-chocolate);font-weight:500}.featured-editorial-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}@media(max-width:960px){.featured-composition__top-row,.featured-editorial-banner{grid-template-columns:1fr}.companion-card{grid-template-columns:180px 1fr}}@media(max-width:600px){.companion-card{grid-template-columns:1fr}.companion-card__media-wrap{aspect-ratio:4 / 3;min-height:auto}}.fragrance-chapter{padding-block:var(--section-space);background-color:var(--color-ink);color:var(--color-ivory-light);border-top:1px solid rgba(186,159,116,.3);border-bottom:1px solid rgba(186,159,116,.3)}.fragrance-chapter__header{margin-bottom:clamp(2.5rem,4vw,4.25rem)}.fragrance-chapter__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.fragrance-chapter__badge{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft)}.fragrance-chapter__header-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem)}.fragrance-chapter__title{color:var(--color-ivory-light);margin-bottom:.5rem}.fragrance-chapter__lead{max-width:52ch;font-size:var(--text-body-large);color:var(--color-sand);line-height:1.7}.fragrance-chapter__stage{display:grid;grid-template-columns:1.05fr 1.15fr;gap:clamp(2rem,5vw,5.5rem);align-items:center}.fragrance-selector{display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem}.fragrance-pill{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.35rem;background-color:#20181399;border:1px solid rgba(186,159,116,.25);cursor:pointer;transition:all var(--duration-fast) var(--ease-luxury)}.fragrance-pill:hover,.fragrance-pill.is-active{background-color:var(--color-espresso-surface);border-color:var(--color-brass)}.fragrance-pill__title{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--color-ivory-light)}.fragrance-pill__price{font-size:.875rem;font-weight:500;color:var(--color-brass-soft)}.fragrance-info__subtitle{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:.35rem}.fragrance-info__name{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:400;color:var(--color-ivory-light);line-height:1.1;margin-bottom:.35rem}.fragrance-info__price{font-size:1.15rem;font-weight:600;color:var(--color-champagne);margin-bottom:1.1rem}.fragrance-info__intro{font-size:var(--text-body);color:var(--color-sand);line-height:1.7;margin-bottom:1.85rem}.olfactory-pyramid{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;background-color:#140e0acc;border:1px solid rgba(186,159,116,.2);margin-bottom:2.25rem}.olfactory-tier{display:grid;grid-template-columns:110px 1fr;align-items:baseline;gap:1rem}.olfactory-tier__badge{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-soft)}.olfactory-tier__desc{font-size:.8125rem;color:var(--color-sand);line-height:1.5}.fragrance-info__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.fragrance-whatsapp-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-brass);color:var(--color-brass-soft);background-color:transparent;transition:all var(--duration-fast) var(--ease-luxury)}.fragrance-whatsapp-btn:hover{background-color:var(--color-brass);color:var(--color-ink)}.fragrance-display-frame{position:relative;width:100%;max-width:540px;aspect-ratio:1 / 1.05;margin-inline:auto;overflow:hidden;background-color:var(--color-espresso);border:1px solid rgba(186,159,116,.35);box-shadow:0 24px 64px #0009}.fragrance-display-img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury)}.fragrance-display-frame:hover .fragrance-display-img{transform:scale(1.04)}.fragrance-display-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(186,159,116,.15) 0%,transparent 65%);pointer-events:none}.fragrance-display-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#140e0ae0;color:var(--color-sand);font-size:.625rem;font-weight:600;letter-spacing:.16em;padding:.65rem 1rem;border-top:1px solid rgba(186,159,116,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:960px){.fragrance-chapter__header-grid{grid-template-columns:1fr}.fragrance-chapter__stage{grid-template-columns:1fr;gap:2.5rem}.fragrance-chapter__media-wrap{order:-1;max-width:440px;margin-inline:auto}.fragrance-selector{display:grid;grid-template-columns:1fr;gap:.5rem}.olfactory-tier{grid-template-columns:100px 1fr;gap:.75rem}}.brand-story-luxury{padding-block:var(--section-space);background-color:var(--color-espresso);color:var(--color-ivory-light);border-top:1px solid rgba(186,159,116,.25);border-bottom:1px solid rgba(186,159,116,.25)}.brand-story-luxury__top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.brand-story-luxury__badge-group{display:inline-flex;align-items:center;gap:.75rem}.brand-story-luxury__dot{color:#ba9f7480}.brand-story-luxury__heritage-label{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-soft)}.brand-story-luxury__est{font-size:.6875rem;letter-spacing:.18em;color:var(--color-sand)}.brand-story-luxury__narrative-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:flex-start;margin-bottom:clamp(2rem,3.2vw,3.25rem)}.brand-story-luxury__title{color:var(--color-ivory-light);line-height:1.06}.brand-story-luxury__credo{margin-top:1.75rem;padding-left:1.25rem;border-left:2px solid var(--color-brass-soft)}.brand-story-luxury__credo-quote{display:block;font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.6;color:var(--color-sand)}.brand-story-luxury__lead{font-size:var(--text-body-large);color:var(--color-sand);line-height:1.75;margin-bottom:1.25rem}.brand-story-luxury__secondary{font-size:var(--text-body);color:#faf7f2bf;line-height:1.72;margin-bottom:2rem}.brand-story-luxury__actions{display:flex;flex-wrap:wrap;gap:1.1rem}.brand-story-diptych{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.25rem,2vw,2.25rem);margin-bottom:clamp(2rem,3.2vw,3.25rem)}.brand-story-diptych__card{position:relative;overflow:hidden;background-color:var(--color-ink);border:1px solid rgba(186,159,116,.3)}.brand-story-diptych__card--primary{aspect-ratio:16 / 10}.brand-story-diptych__card--secondary{aspect-ratio:16 / 13}.brand-story-diptych__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury)}.brand-story-diptych__card:hover .brand-story-diptych__img{transform:scale(1.04)}.brand-story-diptych__caption{position:absolute;bottom:0;left:0;right:0;padding:.95rem 1.35rem;background:linear-gradient(0deg,rgba(20,14,10,.95) 0%,transparent 100%)}.brand-story-diptych__tag{display:block;font-size:.5625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:.2rem}.brand-story-diptych__name{font-size:.875rem;color:var(--color-ivory-light);font-family:var(--font-serif)}.brand-story-luxury__pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);padding-top:clamp(1.75rem,2.5vw,2.5rem);border-top:1px solid rgba(186,159,116,.25)}.pillar-item{display:flex;flex-direction:column}.pillar-item__number{font-size:.75rem;font-weight:600;letter-spacing:.18em;color:var(--color-brass-soft);margin-bottom:.75rem}.pillar-item__title{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;color:var(--color-ivory-light);line-height:1.2;margin-bottom:.65rem}.pillar-item__desc{font-size:.875rem;color:var(--color-sand);line-height:1.65}@media(max-width:960px){.brand-story-luxury__narrative-grid{grid-template-columns:1fr;gap:1.75rem}.brand-story-diptych{grid-template-columns:1fr;gap:1.25rem}.brand-story-luxury__pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.brand-story-diptych__card--primary,.brand-story-diptych__card--secondary{aspect-ratio:16 / 9}}@media(max-width:580px){.brand-story-luxury{padding-block:clamp(2.5rem,6vw,4rem)}.brand-story-luxury__top-row{flex-direction:column;align-items:flex-start;gap:.75rem}.brand-story-luxury__pillars-grid{grid-template-columns:1fr;gap:1.25rem}.brand-story-luxury__actions{flex-direction:column;align-items:stretch}.brand-story-luxury__actions .btn{width:100%;justify-content:center}}.showrooms-luxury{padding-block:var(--section-space);background-color:var(--color-champagne)}.showrooms-luxury__header{margin-bottom:clamp(2.5rem,4vw,4rem)}.showrooms-luxury__header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.showrooms-luxury__header-badge{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe)}.showrooms-luxury__header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.showrooms-luxury__title{color:var(--color-chocolate);margin-bottom:.5rem}.showrooms-luxury__lead{max-width:52ch;font-size:var(--text-body-large);color:var(--color-taupe);line-height:1.68}.showrooms-luxury__header-concierge{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.35rem}.showrooms-luxury__concierge-label{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-text)}.showrooms-luxury__phone-link{display:inline-flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:600;color:var(--color-chocolate);transition:color var(--duration-fast) var(--ease-luxury)}.showrooms-luxury__phone-link:hover{color:var(--color-brass-text)}.showrooms-luxury__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.75rem,3.5vw,3.25rem)}.showroom-destination__card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3.25rem);background-color:var(--color-white);border:1px solid var(--color-border);border-top:3px solid var(--color-brass);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.showroom-destination__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-modal)}.showroom-destination__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.showroom-destination__badge-row{display:flex;flex-direction:column;gap:.3rem}.showroom-destination__city-pill{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-text)}.showroom-destination__designation{font-size:.8125rem;font-weight:600;color:var(--color-walnut)}.showroom-destination__pin{color:var(--color-brass);flex-shrink:0}.showroom-destination__city-title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500;color:var(--color-chocolate);margin-bottom:.85rem}.showroom-destination__address{font-style:normal;font-size:var(--text-body);color:var(--color-taupe);line-height:1.68;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.showroom-destination__schedule,.showroom-destination__service-note{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.75rem}.showroom-schedule-item{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;color:var(--color-taupe-deep)}.showroom-destination__amenities{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem}.amenity-pill{font-size:.6875rem;font-weight:500;background-color:var(--color-champagne);color:var(--color-walnut);padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-xs)}.showroom-destination__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}@media(max-width:900px){.showrooms-luxury__grid{grid-template-columns:1fr}.showrooms-luxury__header-row{flex-direction:column;align-items:flex-start}.showrooms-luxury__header-concierge{align-items:flex-start;text-align:left}}.newsletter-luxury{padding-block:var(--section-space);background-color:var(--color-ivory)}.newsletter-luxury__card{background-color:var(--color-espresso);color:var(--color-ivory-light);border:1px solid rgba(186,159,116,.3);padding:clamp(2.5rem,5vw,4.75rem);box-shadow:var(--shadow-card)}.newsletter-luxury__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.newsletter-luxury__eyebrow-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.newsletter-luxury__pill{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-soft);background-color:#140e0a99;padding:.2rem .55rem;border:1px solid rgba(186,159,116,.3)}.newsletter-luxury__title{color:var(--color-ivory-light);margin-bottom:.85rem}.newsletter-luxury__desc{max-width:46ch;font-size:var(--text-body);color:var(--color-sand);line-height:1.7}.newsletter-luxury__form{margin-bottom:1rem}.newsletter-luxury__input-group{display:flex;align-items:center;position:relative;background-color:#140e0ad9;border:1px solid rgba(186,159,116,.4);padding-left:1rem;border-radius:var(--radius-xs);transition:border-color var(--duration-fast) var(--ease-luxury)}.newsletter-luxury__input-group:focus-within{border-color:var(--color-brass-soft)}.newsletter-luxury__input-icon{color:var(--color-brass-soft);flex-shrink:0}.newsletter-luxury__input{width:100%;padding:.95rem 1rem;background-color:transparent;border:none;color:var(--color-ivory-light);font-size:.875rem}.newsletter-luxury__input:focus{outline:none}.newsletter-luxury__input::placeholder{color:#faf7f273}.newsletter-luxury__submit{flex-shrink:0;border-radius:0}.newsletter-luxury__alert{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:var(--radius-xs)}.newsletter-luxury__alert--error{background-color:#9b392a33;border:1px solid rgba(155,57,42,.5);color:#f7a496}.newsletter-luxury__alert--success{background-color:#365c4240;border:1px solid rgba(54,92,66,.6);color:#a8e0b6}.newsletter-luxury__privacy{font-size:.6875rem;color:#faf7f28c;line-height:1.5}@media(max-width:960px){.newsletter-luxury__inner{grid-template-columns:1fr}}.pdp-page{background-color:var(--color-champagne)}.pdp-breadcrumb{background-color:var(--color-beige);border-bottom:1px solid var(--color-border-subtle);padding-block:.9rem}.pdp-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-taupe)}.pdp-breadcrumb__item{display:inline-flex;align-items:center;gap:.4rem}.pdp-breadcrumb__link{color:var(--color-taupe);transition:color var(--duration-fast) var(--ease-luxury)}.pdp-breadcrumb__link:hover,.pdp-breadcrumb__link:focus-visible{color:var(--color-chocolate)}.pdp-breadcrumb__sep{color:var(--color-brass-text);opacity:.7}.pdp-breadcrumb__current{color:var(--color-chocolate);font-weight:500}.pdp-main{padding-block:clamp(2.25rem,4.5vw,4rem) clamp(3rem,5vw,5rem);background-color:var(--color-champagne)}.pdp-main__grid{display:grid;grid-template-columns:1.42fr 1fr;gap:clamp(2rem,4.5vw,4rem);align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:.9rem}.pdp-gallery__stage{position:relative;aspect-ratio:1 / 1;background-color:var(--color-beige);border:1px solid var(--color-border-subtle);overflow:hidden;touch-action:pan-y}.pdp-gallery__inspect-btn{display:block;width:100%;height:100%;position:relative;cursor:zoom-in;padding:0}.pdp-gallery__img{width:100%;height:100%;object-fit:cover;object-position:center}.pdp-gallery__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-taupe);text-align:center}.pdp-gallery__zoom-hint{position:absolute;right:.9rem;bottom:.9rem;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;background-color:#faf6efeb;color:var(--color-chocolate);border:1px solid var(--color-border);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-luxury)}.pdp-gallery__arrows{position:absolute;inset-inline:.9rem;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.pdp-gallery__arrow-btn{pointer-events:auto;border-radius:50%;background-color:#faf6efeb}.pdp-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp-gallery__thumbs{display:flex;flex-wrap:wrap;gap:.65rem}.pdp-gallery__thumb{width:78px;height:78px;padding:3px;background-color:var(--color-beige);border:1px solid var(--color-border);opacity:.72;transition:opacity var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.pdp-gallery__thumb.is-active,.pdp-gallery__thumb:hover{opacity:1;border-color:var(--color-walnut)}.pdp-gallery__thumb.is-active{box-shadow:inset 0 0 0 1px var(--color-brass)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp-gallery__counter{font-size:.8125rem;letter-spacing:.08em;color:var(--color-taupe)}.pdp-info{display:flex;flex-direction:column;gap:.95rem}@media(min-width:960px)and (min-height:760px){.pdp-info{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.pdp-info__title{font-size:clamp(2rem,1.3rem + 1.9vw,3.25rem);line-height:1.08}.pdp-info__price{font-size:clamp(1.15rem,1.05rem + .35vw,1.38rem);font-weight:600;color:var(--color-walnut)}.pdp-info__intro{max-width:46ch;color:var(--color-taupe-deep);line-height:1.65}.pdp-info__variants{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.pdp-info__field-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe)}.pdp-info__variant-list{display:flex;flex-wrap:wrap;gap:.55rem}.pdp-info__variant-btn{min-height:40px;padding:.45rem 1rem;border:1px solid var(--color-border);background-color:var(--color-beige);font-size:.85rem;color:var(--color-chocolate)}.pdp-info__variant-btn.is-selected{border-color:var(--color-walnut);background-color:var(--color-espresso);color:var(--color-champagne)}.pdp-info__purchase-box{margin-top:.4rem;padding-top:1.2rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:1rem}.pdp-info__qty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp-info__cta-stack{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pdp-info__disclosure{font-size:.8rem;line-height:1.5;color:var(--color-taupe)}.pdp-info__assistance{padding-top:.25rem}.pdp-info__assist-link{font-size:.78rem}.pdp-info__logistics{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:.9rem}.pdp-info__logistics-item{display:flex;align-items:flex-start;gap:.75rem}.pdp-info__logistics-icon{color:var(--color-brass-text);flex-shrink:0;margin-top:.18rem}.pdp-info__logistics-title{display:block;font-size:.84rem;font-weight:600;color:var(--color-chocolate)}.pdp-info__logistics-text{margin-top:.15rem;font-size:.84rem;line-height:1.55;color:var(--color-taupe)}@media(max-width:960px){.pdp-main__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:520px){.pdp-info__cta-stack{grid-template-columns:1fr}}.pdp-accordions{background-color:var(--color-beige);padding-block:var(--section-space-tight);border-top:1px solid var(--color-border-subtle)}.pdp-accordions__inner{max-width:860px;margin-inline:auto;border-top:1px solid var(--color-border)}.pdp-accordion{border-bottom:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-luxury)}.pdp-accordion__heading{margin:0}.pdp-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.35rem;text-align:left;color:var(--color-chocolate);transition:color var(--duration-fast) var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.pdp-accordion__trigger:hover{color:var(--color-walnut)}}.pdp-accordion__title{font-family:var(--font-serif);font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem);font-weight:500;line-height:1.2}.pdp-accordion__symbol{position:relative;width:16px;height:16px;flex-shrink:0}.pdp-accordion__bar{position:absolute;top:50%;left:0;width:100%;height:1.5px;background-color:var(--color-brass-text);transition:transform .24s var(--ease-luxury),opacity .2s var(--ease-luxury)}.pdp-accordion__bar--v{transform:translateY(-50%) rotate(90deg)}.pdp-accordion.is-open .pdp-accordion__bar--v{transform:translateY(-50%) rotate(0);opacity:0}.pdp-accordion__bar--h{transform:translateY(-50%)}.pdp-accordion__panel{overflow:hidden}.pdp-accordion__content{padding-bottom:1.5rem;max-width:68ch;display:flex;flex-direction:column;gap:.85rem;color:var(--color-taupe-deep);line-height:1.7}.pdp-accordion__links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.35rem}.pdp-editorial{background-color:var(--color-sand);padding-block:var(--section-space-tight)}.pdp-editorial__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.pdp-editorial__media{aspect-ratio:4 / 3.6;overflow:hidden;background-color:var(--color-sand-deep)}.pdp-editorial__img{width:100%;height:100%;object-fit:cover}.pdp-editorial__content{max-width:460px}.pdp-editorial__heading{margin-top:.55rem;margin-bottom:1rem}.pdp-editorial__copy{color:var(--color-taupe-deep);line-height:1.7}@media(max-width:860px){.pdp-editorial__grid{grid-template-columns:1fr}.pdp-editorial__content{max-width:100%}}.pdp-related{background-color:var(--color-champagne);padding-block:var(--section-space)}.pdp-reviews{background-color:var(--color-beige);padding-block:clamp(2.25rem,3.5vw,3.25rem);border-top:1px solid var(--color-border-subtle)}.pdp-reviews__card{max-width:860px;margin-inline:auto;padding:clamp(1.35rem,2.5vw,2rem);background-color:var(--color-champagne);border:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.pdp-reviews__title{margin-top:.35rem;font-family:var(--font-serif);font-size:clamp(1.45rem,1.2rem + .6vw,1.85rem);font-weight:500;color:var(--color-chocolate)}.pdp-reviews__copy{margin-top:.3rem;font-size:.9rem;color:var(--color-taupe)}.pdp-assistance{background-color:var(--color-espresso);color:var(--color-beige);padding-block:clamp(3rem,4.5vw,4.5rem);border-top:1px solid rgba(164,135,96,.24)}.pdp-assistance__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.pdp-assistance__copy{max-width:560px}.pdp-assistance__title{margin-top:.5rem;margin-bottom:.75rem}.pdp-assistance__desc{color:var(--color-sand)}.pdp-assistance__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.pdp-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;width:100%;height:100vh;height:100dvh;background-color:var(--color-champagne);color:var(--color-chocolate);display:flex;flex-direction:column;overflow:hidden}.pdp-viewer__bar{flex-shrink:0;background-color:var(--color-champagne);border-bottom:1px solid var(--color-border-subtle);padding-top:env(safe-area-inset-top)}.pdp-viewer__bar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp-viewer__meta{display:flex;align-items:baseline;gap:.85rem;min-width:0}.pdp-viewer__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-viewer__counter{font-size:.8rem;color:var(--color-taupe);flex-shrink:0}.pdp-viewer__controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.pdp-viewer__zoom-label{min-width:44px;text-align:center;font-size:.78rem;font-weight:500;color:var(--color-taupe-deep)}.pdp-viewer__stage{position:relative;flex:1;background-color:var(--color-beige);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(1rem,3vw,2.5rem);touch-action:none}.pdp-viewer__stage.is-zoomed{cursor:grab}.pdp-viewer__stage.is-dragging{cursor:grabbing}.pdp-viewer__img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .2s var(--ease-luxury)}.pdp-viewer__stage.is-dragging .pdp-viewer__img{transition:none}.pdp-viewer__arrows{position:absolute;inset-inline:clamp(.75rem,2.5vw,2rem);top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.pdp-viewer__arrow-btn{pointer-events:auto;border-radius:50%;background-color:#faf6eff0}@media(max-width:560px){.pdp-viewer__zoom-label{display:none}}.pdp-mobile-bar{display:none}@media(max-width:900px){.pdp-page--has-mobile-bar{padding-bottom:84px}.pdp-mobile-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:110;background-color:#faf6eff7;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem var(--gutter) max(.75rem,env(safe-area-inset-bottom))}.pdp-mobile-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.pdp-mobile-bar__summary{display:flex;flex-direction:column;min-width:0}.pdp-mobile-bar__name{font-family:var(--font-serif);font-size:1.08rem;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-mobile-bar__price{font-size:.82rem;font-weight:600;color:var(--color-walnut)}.pdp-mobile-bar__btn{flex-shrink:0;min-height:42px;padding:.65rem 1.15rem;font-size:.75rem}}.pdp-notfound{background-color:var(--color-beige);padding-block:clamp(4.5rem,10vw,8rem)}.pdp-notfound__box{max-width:580px;margin-inline:auto;text-align:center;padding:clamp(2rem,4vw,3.25rem);background-color:var(--color-champagne);border:1px solid var(--color-border)}.pdp-notfound__title{margin-top:.5rem;margin-bottom:.9rem}.pdp-notfound__copy{color:var(--color-taupe);margin-bottom:1.75rem}.pdp-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}@media(prefers-reduced-motion:reduce){.pdp-accordion__bar,.pdp-viewer__img{transition:none}}.auth-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:calc(100svh - var(--header-height));background-color:var(--color-champagne)}.auth-editorial{position:relative;min-height:100%;background-color:var(--color-espresso);border-right:1px solid var(--color-border-subtle)}.auth-editorial__media{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));width:100%;overflow:hidden}.auth-editorial__img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015)}.auth-editorial__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1d140fdb,#1d140f70,#1d140f14 76%,#1d140f24);pointer-events:none}.auth-editorial__overlay{position:absolute;inset-inline:0;bottom:0;padding:clamp(2rem,3.8vw,3.75rem);color:var(--color-champagne);z-index:1}.auth-editorial__eyebrow{display:inline-block;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:.75rem}.auth-editorial__headline{font-family:var(--font-serif);font-size:clamp(2.1rem,1.45rem + 1.9vw,3.15rem);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--color-champagne);max-width:16ch}.auth-editorial__sub{margin-top:.85rem;font-size:.96875rem;line-height:1.6;color:#faf6efdb;max-width:39ch}.auth-editorial__signature{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(250,246,239,.2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#faf6efbf}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.6vw,2.25rem) clamp(1.5rem,4.2vw,4.5rem);background-color:var(--color-champagne)}.auth-panel__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.auth-panel__back-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-taupe-deep);transition:color var(--duration-fast) var(--ease-luxury),transform var(--duration-btn-arrow) var(--ease-luxury)}.auth-panel__back-link svg{transition:transform var(--duration-btn-arrow) var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.auth-panel__back-link:hover{color:var(--color-espresso)}.auth-panel__back-link:hover svg{transform:translate(-3px)}}.auth-panel__step-tag{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text)}.auth-panel__center{width:100%;max-width:430px;margin:auto;padding-block:.4rem .75rem}.auth-panel__footnote{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;font-size:.75rem;color:var(--color-taupe)}.auth-header{margin-bottom:1.35rem}.auth-header__eyebrow{display:inline-block;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-text);margin-bottom:.4rem}.auth-header__title{font-family:var(--font-serif);font-size:clamp(2rem,1.55rem + 1.3vw,2.55rem);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--color-chocolate)}.auth-header__desc{margin-top:.45rem;font-size:.9375rem;line-height:1.55;color:var(--color-taupe);max-width:39ch}.auth-form{display:flex;flex-direction:column;gap:.95rem}.auth-form__row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-form__meta-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:-.25rem}.auth-form__forgot{font-size:.78rem;letter-spacing:.08em;padding-bottom:.22rem}.auth-form__switch{margin-top:1.25rem;padding-top:1.05rem;border-top:1px solid var(--color-border-subtle);text-align:center;font-size:.9rem;color:var(--color-taupe-deep)}.auth-form__switch-link{margin-left:.35rem;font-size:.78rem;padding-bottom:.2rem}.auth-field{display:flex;flex-direction:column}.auth-field__label{display:inline-flex;align-items:center;gap:.25rem;font-size:.73rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-chocolate);margin-bottom:.45rem}.auth-field__req{color:var(--color-brass-text);font-weight:500}.auth-field__control{position:relative;display:flex;align-items:center}.auth-field__input{width:100%;min-height:52px;padding:.75rem 1rem;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:1rem;line-height:1.4;color:var(--color-espresso);transition:border-color .21s var(--ease-luxury),background-color .21s var(--ease-luxury),box-shadow .21s var(--ease-luxury)}.auth-field__input::placeholder{color:var(--color-taupe-muted);opacity:.72}@media(hover:hover)and (pointer:fine){.auth-field__input:not(:disabled):hover{border-color:var(--color-brass)}}.auth-field__input:focus{outline:none;border-color:var(--color-walnut);background-color:var(--color-white);box-shadow:0 0 0 3px #a4876038}.auth-field__input:disabled{background-color:var(--color-beige);color:var(--color-taupe);border-color:var(--color-border-subtle);cursor:not-allowed;opacity:.72}.auth-field__input--password{padding-right:3.15rem}.auth-field__input--invalid{border-color:var(--color-error);background-color:#fdfaf8}.auth-field__input--invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #8f3a2e29}.auth-field__toggle{position:absolute;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);color:var(--color-taupe-deep);transition:color var(--duration-fast) var(--ease-luxury),background-color var(--duration-fast) var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.auth-field__toggle:hover{color:var(--color-espresso);background-color:#e6d8c573}}.auth-field__toggle:focus-visible{outline:2px solid var(--color-brass);outline-offset:0px}.auth-field__message{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:var(--color-taupe)}.auth-field__error{margin-top:.35rem;font-size:.8125rem;line-height:1.45;font-weight:500;color:var(--color-error)}.auth-strength{margin-top:.55rem;display:flex;flex-direction:column;gap:.35rem}.auth-strength__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.auth-strength__bar{height:3px;border-radius:1px;background-color:var(--color-sand-deep);transition:background-color .24s var(--ease-luxury)}.auth-strength__bar.is-active-weak{background-color:var(--color-error)}.auth-strength__bar.is-active-fair{background-color:var(--color-brass)}.auth-strength__bar.is-active-strong{background-color:var(--color-walnut)}.auth-strength__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-taupe)}.auth-strength__label{font-weight:600;color:var(--color-chocolate)}.auth-check{display:flex;align-items:flex-start;gap:.7rem}.auth-check__box-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:2px}.auth-check__native{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.auth-check__visual{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--color-walnut);border-radius:var(--radius-xs);background-color:var(--color-white);color:var(--color-champagne);transition:background-color .18s var(--ease-luxury),border-color .18s var(--ease-luxury),box-shadow .18s var(--ease-luxury);pointer-events:none}.auth-check__native:checked+.auth-check__visual{background-color:var(--color-espresso);border-color:var(--color-espresso)}.auth-check__native:focus-visible+.auth-check__visual{outline:2px solid var(--color-brass);outline-offset:2px}.auth-check__label{font-size:.85rem;line-height:1.5;color:var(--color-taupe-deep)}.auth-check__inline-link{color:var(--color-chocolate);font-weight:500;text-decoration:underline;text-decoration-color:#a48760b3;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-luxury)}.auth-check__inline-link:hover{color:var(--color-walnut)}.auth-submit-btn{width:100%;min-height:52px;margin-top:.25rem}.auth-spinner{width:16px;height:16px;border:1.75px solid rgba(250,246,239,.35);border-top-color:var(--color-champagne);border-radius:50%;animation:auth-spin .65s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-status{padding:1rem 1.1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-brass);border-radius:var(--radius-xs);background-color:var(--color-surface-card);display:flex;align-items:flex-start;gap:.75rem}.auth-status--error{border-color:#8f3a2e59;border-left-color:var(--color-error);background-color:#faf3f1}.auth-status--success{border-color:#a487608c;border-left-color:var(--color-walnut);background-color:var(--color-beige)}.auth-status__icon{color:var(--color-walnut);flex-shrink:0;margin-top:2px}.auth-status--error .auth-status__icon{color:var(--color-error)}.auth-status__body{display:flex;flex-direction:column;gap:.25rem}.auth-status__title{font-size:.875rem;font-weight:600;color:var(--color-chocolate)}.auth-status__text{font-size:.84rem;line-height:1.55;color:var(--color-taupe-deep)}.auth-status__ext-link{margin-top:.35rem;align-self:flex-start;font-size:.74rem}.auth-confirmation{display:flex;flex-direction:column;gap:1.25rem}.auth-confirmation__actions{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.auth-confirmation__secondary{align-self:flex-start}@media(max-width:1199px){.auth-shell{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.auth-panel{padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,3.2vw,2.75rem)}}@media(max-width:767px){.auth-shell{grid-template-columns:1fr;min-height:calc(100svh - 74px)}.auth-editorial{position:relative;min-height:0;height:144px;border-right:none;border-bottom:1px solid var(--color-border)}.auth-editorial__media{position:relative;top:0;height:100%}.auth-editorial__img{object-position:center 42%}.auth-editorial__scrim{background:linear-gradient(to top,#1d140feb,#1d140f94 54%,#1d140f29)}.auth-editorial__overlay{padding:.95rem 1.25rem}.auth-editorial__eyebrow{margin-bottom:.25rem}.auth-editorial__headline{font-size:1.6rem;max-width:none}.auth-editorial__sub,.auth-editorial__signature{display:none}.auth-panel{padding:1.5rem 1.25rem 2.25rem}.auth-panel__topbar{margin-bottom:1.35rem}.auth-panel__center{max-width:100%;margin-inline:auto;padding-block:0}.auth-header{margin-bottom:1.45rem}}@media(max-width:559px){.auth-form__row-2{grid-template-columns:1fr;gap:1.15rem}}@media(prefers-reduced-motion:reduce){.auth-field__input,.auth-field__toggle,.auth-strength__bar,.auth-check__visual,.auth-panel__back-link,.auth-panel__back-link svg{transition:none}.auth-spinner{animation:none;border-color:var(--color-champagne);border-top-color:transparent}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.has-luxury-cursor:not(.is-scrollbar-hover),html.has-luxury-cursor:not(.is-scrollbar-hover) *{cursor:none}html.has-luxury-cursor.is-scrollbar-hover,html.has-luxury-cursor.is-scrollbar-hover *{cursor:auto}html.has-luxury-cursor input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),html.has-luxury-cursor textarea,html.has-luxury-cursor select,html.has-luxury-cursor [contenteditable=true]{cursor:text}html.has-luxury-cursor button:disabled,html.has-luxury-cursor input:disabled,html.has-luxury-cursor [aria-disabled=true]{cursor:not-allowed}html.has-luxury-cursor .is-loading{cursor:wait}}.luxury-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-luxury);--ring-scale: 1;--press-scale: 1}.luxury-cursor[data-visible=true]{opacity:1}.luxury-cursor[data-visible=true][data-variant=native]{opacity:0}.luxury-cursor__dot,.luxury-cursor__ring{position:fixed;top:0;left:0;will-change:transform;pointer-events:none}.luxury-cursor__dot-visual{width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:999px;background-color:var(--color-espresso);transition:transform .15s var(--ease-luxury),opacity .15s var(--ease-luxury),background-color .2s var(--ease-luxury)}.luxury-cursor[data-tone=dark] .luxury-cursor__dot-visual{background-color:var(--color-champagne)}.luxury-cursor[data-pressed=true] .luxury-cursor__dot-visual{transform:scale(.75)}.luxury-cursor[data-variant=view] .luxury-cursor__dot-visual,.luxury-cursor[data-variant=explore] .luxury-cursor__dot-visual,.luxury-cursor[data-variant=drag] .luxury-cursor__dot-visual{opacity:0;transform:scale(.35)}.luxury-cursor__ring-visual{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:999px;border:1px solid rgba(164,135,96,.88);background-color:transparent;transform:translate3d(-50%,-50%,0) scale(calc(var(--ring-scale) * var(--press-scale)));transition:transform .22s var(--ease-luxury),background-color .21s var(--ease-luxury),border-color .21s var(--ease-luxury),opacity .16s var(--ease-luxury)}.luxury-cursor[data-tone=dark] .luxury-cursor__ring-visual{border-color:#e6d8c5b8}.luxury-cursor[data-variant=link]{--ring-scale: 1.22}.luxury-cursor[data-variant=link] .luxury-cursor__ring-visual{border-color:var(--color-brass);background-color:#a4876014}.luxury-cursor[data-tone=dark][data-variant=link] .luxury-cursor__ring-visual{border-color:var(--color-brass-soft);background-color:#e6d8c51f}.luxury-cursor[data-variant=button]{--ring-scale: 1.48}.luxury-cursor[data-variant=button] .luxury-cursor__ring-visual{border-color:#a48760a6;background-color:#e6d8c53d}.luxury-cursor[data-tone=dark][data-variant=button] .luxury-cursor__ring-visual{border-color:#faf6ef8c;background-color:#faf6ef1f}.luxury-cursor[data-pressed=true]{--press-scale: .86}.luxury-cursor[data-pressed=true] .luxury-cursor__ring-visual,.luxury-cursor[data-pressed=true] .luxury-cursor__badge-visual{transition-duration:.12s}.luxury-cursor[data-variant=view] .luxury-cursor__ring-visual,.luxury-cursor[data-variant=explore] .luxury-cursor__ring-visual,.luxury-cursor[data-variant=drag] .luxury-cursor__ring-visual{opacity:0;--ring-scale: 1.8}.luxury-cursor__badge-visual{position:absolute;top:0;left:0;width:72px;height:72px;border-radius:999px;display:flex;align-items:center;justify-content:center;background-color:#2d2019f0;border:1px solid rgba(164,135,96,.72);color:var(--color-champagne);opacity:0;transform:translate3d(-50%,-50%,0) scale(.66);transition:transform .24s var(--ease-luxury),opacity .18s var(--ease-luxury),background-color .2s var(--ease-luxury)}.luxury-cursor[data-variant=view] .luxury-cursor__badge-visual,.luxury-cursor[data-variant=explore] .luxury-cursor__badge-visual,.luxury-cursor[data-variant=drag] .luxury-cursor__badge-visual{opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--press-scale))}.luxury-cursor__label{font-family:var(--font-sans);font-size:.65625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.luxury-cursor{display:none!important}}.collections-page{background-color:var(--color-champagne)}.col-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(110deg,var(--color-sand) 0%,var(--color-beige) 42%,var(--color-sand) 82%);background-size:200% 100%;animation:col-shimmer 1.8s infinite linear}.col-media-placeholder--fallback{animation:none;background:linear-gradient(145deg,var(--color-sand) 0%,var(--color-beige) 100%);display:flex;align-items:center;justify-content:center;padding:2rem}.col-media-placeholder__inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--color-taupe)}.col-media-placeholder__monogram{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;letter-spacing:.16em;color:var(--color-walnut)}.col-media-placeholder__label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-taupe-muted)}@keyframes col-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.collections-hero{background-color:var(--color-beige);border-bottom:1px solid var(--color-border-subtle);padding-block:clamp(2rem,3.6vw,3.25rem);min-height:clamp(440px,50vh,540px);display:flex;align-items:center}.collections-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.collections-hero__content{max-width:540px}.collections-breadcrumb{margin-bottom:clamp(1.1rem,2vw,1.6rem)}.collections-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;letter-spacing:.04em;color:var(--color-taupe)}.collections-breadcrumb__item{display:inline-flex;align-items:center;gap:.45rem}.collections-breadcrumb__link{position:relative;color:var(--color-taupe);transition:color var(--duration-fast) var(--ease-luxury)}.collections-breadcrumb__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:var(--color-brass);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-luxury)}.collections-breadcrumb__link:hover,.collections-breadcrumb__link:focus-visible{color:var(--color-espresso)}.collections-breadcrumb__link:hover:after,.collections-breadcrumb__link:focus-visible:after{transform:scaleX(1)}.collections-breadcrumb__sep{color:var(--color-brass-text);opacity:.7}.collections-breadcrumb__current{color:var(--color-espresso);font-weight:500}.collections-hero__eyebrow-row{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:.95rem}.collections-hero__rule{display:inline-block;width:38px;height:1px;background-color:var(--color-brass);transform-origin:left}.collections-hero__title{font-size:clamp(2.5rem,1.8rem + 2.35vw,4rem);line-height:1.06;letter-spacing:-.015em;color:var(--color-espresso);margin-bottom:1.15rem}.collections-hero__subtitle{max-width:40ch;font-size:clamp(.975rem,.94rem + .18vw,1.075rem);line-height:1.65;color:var(--color-taupe-deep)}.collections-hero__media{width:100%}.collections-hero__frame{position:relative;width:100%;aspect-ratio:4 / 3;max-height:420px;overflow:hidden;background-color:var(--color-sand);border:1px solid var(--color-border)}.collections-hero__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:1;transition:opacity .42s var(--ease-luxury)}.collections-hero__img.is-loaded{opacity:1}@media(max-width:1180px){.collections-hero{min-height:clamp(410px,46vh,490px)}.collections-hero__frame{max-height:380px}}@media(max-width:899px){.collections-hero{min-height:0;padding-block:1.65rem 2.25rem}.collections-hero__inner{grid-template-columns:1fr;gap:1.65rem}.collections-hero__content{max-width:100%}.collections-hero__title{margin-bottom:.85rem}.collections-hero__frame{aspect-ratio:16 / 10;max-height:300px}}.collections-index-nav{background-color:var(--color-champagne);border-bottom:1px solid var(--color-border-subtle)}.collections-index-nav__bar{display:flex;align-items:center;gap:1.15rem;padding-block:.92rem}.collections-index-nav__label{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-text);padding-right:.85rem;border-right:1px solid var(--color-border)}.collections-index-nav__scroller{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.collections-index-nav__scroller::-webkit-scrollbar{display:none}.collections-index-nav__list{display:flex;align-items:center;gap:clamp(.95rem,1.55vw,1.85rem);width:max-content}.collections-index-nav__item{flex-shrink:0}.collections-index-nav__link{position:relative;display:inline-flex;align-items:baseline;gap:.38rem;padding-block:.25rem;font-size:.74rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--color-taupe);transition:color var(--duration-fast) var(--ease-luxury)}@media(max-width:1120px){.collections-index-nav__scroller{padding-right:1.5rem;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 90%,transparent 100%)}}.collections-index-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-walnut);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-luxury)}.collections-index-nav__num{font-family:var(--font-serif);font-size:.85rem;font-style:italic;color:var(--color-brass-text)}.collections-index-nav__link:hover,.collections-index-nav__link:focus-visible{color:var(--color-espresso)}.collections-index-nav__link:hover:after,.collections-index-nav__link:focus-visible:after{transform:scaleX(1)}.collections-gallery-section{background-color:var(--color-champagne);padding-block:clamp(3rem,5vw,5.25rem)}.collections-gallery-group--curated{margin-top:clamp(3.25rem,5.5vw,5.5rem);padding-top:clamp(2.5rem,4.2vw,4rem);border-top:1px solid var(--color-border-subtle)}.collections-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.collections-gallery-head__title{margin-top:.4rem;font-family:var(--font-serif);font-size:clamp(1.65rem,1.35rem + 1.15vw,2.45rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;color:var(--color-espresso)}.collections-gallery-head__note{max-width:42ch;font-size:.92rem;line-height:1.6;color:var(--color-taupe)}.collections-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,2.8vw,2.75rem);row-gap:clamp(2.25rem,3.8vw,3.5rem)}.collections-editorial-grid--single{grid-template-columns:minmax(0,1fr)}.collections-editorial-grid__span-full{grid-column:1 / -1}@media(max-width:820px){.collections-gallery-head{flex-direction:column;align-items:flex-start;gap:.65rem}}@media(max-width:767px){.collections-editorial-grid{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}.collections-editorial-grid__span-full{grid-column:auto}}.editorial-col-card{display:flex;flex-direction:column}.editorial-col-card__link{display:block;position:relative;outline-offset:4px}.editorial-col-card__frame{position:relative;overflow:hidden;background-color:var(--color-sand);border-radius:var(--radius-none)}.editorial-col-card__media{position:relative;width:100%;overflow:hidden;background-color:var(--color-sand)}.editorial-col-card--featured .editorial-col-card__media{aspect-ratio:5 / 6}.editorial-col-card--curated .editorial-col-card__media{aspect-ratio:10 / 11}.editorial-col-card--wide .editorial-col-card__media{aspect-ratio:16 / 9}@media(max-width:1023px){.editorial-col-card--featured .editorial-col-card__media,.editorial-col-card--curated .editorial-col-card__media{aspect-ratio:5 / 6}}@media(max-width:767px){.editorial-col-card--featured .editorial-col-card__media,.editorial-col-card--curated .editorial-col-card__media,.editorial-col-card--wide .editorial-col-card__media{aspect-ratio:5 / 6}}.editorial-col-card__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform;transition:transform .64s var(--ease-luxury),opacity .54s var(--ease-luxury)}.editorial-col-card__img--primary,.editorial-col-card__img--primary.is-loaded{opacity:1}.editorial-col-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none}.editorial-col-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to top,#1d140fe0,#1d140f99 24%,#1d140f38 50%,#1d140f00 78%)}.editorial-col-card__hover-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(to top,#1d140f57,#1d140f24 55%,#1d140f0a);opacity:0;transition:opacity .38s var(--ease-luxury)}.editorial-col-card__overlay{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.35rem,2.5vw,2.25rem);color:var(--color-champagne)}.editorial-col-card__copy{transition:transform .3s var(--ease-luxury)}.editorial-col-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.editorial-col-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e6d8c5e0}.editorial-col-card__num{color:var(--color-brass-soft)}.editorial-col-card__count{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#e6d8c5d1}.editorial-col-card__title{font-family:var(--font-serif);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-champagne)}.editorial-col-card--featured .editorial-col-card__title{font-size:clamp(1.75rem,1.35rem + 1.25vw,2.5rem)}.editorial-col-card--curated .editorial-col-card__title,.editorial-col-card--wide .editorial-col-card__title{font-size:clamp(1.5rem,1.22rem + .85vw,2.05rem)}.editorial-col-card__cta{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;font-size:.78rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:#faf6efe0;transition:color .28s var(--ease-luxury)}.editorial-col-card__cta-text{position:relative;display:inline-flex;flex-direction:column;padding-bottom:.2rem}.editorial-col-card__cta-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-brass-soft);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-luxury)}.editorial-col-card__arrow{flex-shrink:0;color:var(--color-brass-soft);transition:transform .24s var(--ease-luxury),color .24s var(--ease-luxury)}@media(hover:hover)and (pointer:fine){.editorial-col-card__link:hover .editorial-col-card__img{transform:scale(1.035)}.editorial-col-card--has-secondary .editorial-col-card__link:hover .editorial-col-card__img--secondary,.editorial-col-card__link:hover .editorial-col-card__hover-tint{opacity:1}.editorial-col-card__link:hover .editorial-col-card__copy{transform:translateY(-4px)}.editorial-col-card__link:hover .editorial-col-card__cta{color:var(--color-white)}.editorial-col-card__link:hover .editorial-col-card__cta-rule{transform:scaleX(1)}.editorial-col-card__link:hover .editorial-col-card__arrow{transform:translate(4px);color:var(--color-champagne)}}.editorial-col-card__link:focus-visible .editorial-col-card__img{transform:scale(1.035)}.editorial-col-card--has-secondary .editorial-col-card__link:focus-visible .editorial-col-card__img--secondary{opacity:1}.editorial-col-card__link:focus-visible .editorial-col-card__hover-tint{opacity:1}.editorial-col-card__link:focus-visible .editorial-col-card__copy{transform:translateY(-4px)}.editorial-col-card__link:focus-visible .editorial-col-card__cta{color:var(--color-white)}.editorial-col-card__link:focus-visible .editorial-col-card__cta-rule{transform:scaleX(1)}.editorial-col-card__link:focus-visible .editorial-col-card__arrow{transform:translate(4px);color:var(--color-champagne)}.editorial-col-card__footer{padding-top:1rem;display:flex;flex-direction:column;gap:.65rem}.editorial-col-card__desc{font-size:.9125rem;line-height:1.62;color:var(--color-taupe);max-width:58ch}.editorial-col-card__sublist{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.35rem;padding-top:.35rem;border-top:1px solid var(--color-border-subtle)}.editorial-col-card__sublink{position:relative;display:inline-flex;align-items:center;gap:.32rem;padding-block:.22rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-walnut);transition:color var(--duration-fast) var(--ease-luxury)}.editorial-col-card__sublink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-brass);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-luxury)}.editorial-col-card__sublink svg{color:var(--color-brass-text);transition:transform var(--duration-btn-arrow) var(--ease-luxury)}.editorial-col-card__sublink:hover,.editorial-col-card__sublink:focus-visible{color:var(--color-espresso)}.editorial-col-card__sublink:hover:after,.editorial-col-card__sublink:focus-visible:after{transform:scaleX(1)}.editorial-col-card__sublink:hover svg,.editorial-col-card__sublink:focus-visible svg{transform:translate(3px)}.collections-empty{padding-block:clamp(3rem,6vw,5rem);text-align:center;border:1px solid var(--color-border-subtle);background-color:var(--color-beige)}.collections-empty__title{margin-top:.6rem;margin-bottom:.75rem}.collections-empty__copy{color:var(--color-taupe);max-width:44ch;margin-inline:auto}.collections-story-section{background-color:var(--color-beige);padding-block:clamp(3.25rem,5.5vw,5.5rem);border-top:1px solid var(--color-border-subtle)}.collections-story__card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);background-color:var(--color-espresso);border:1px solid var(--color-border)}.collections-story__media{position:relative;min-height:clamp(320px,34vw,460px);overflow:hidden;background-color:var(--color-sand)}.collections-story__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition:opacity .48s var(--ease-luxury)}.collections-story__img.is-loaded{opacity:1}.collections-story__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,4.25rem);color:var(--color-beige)}.collections-story__title{margin-top:.65rem}.collections-story__rule{width:48px;height:1px;background-color:var(--color-brass);margin-block:1.35rem;transform-origin:left}.collections-story__copy{max-width:40ch;font-size:clamp(.96rem,.93rem + .16vw,1.05rem);line-height:1.72;color:var(--color-sand);margin-bottom:2rem}.collections-story__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}@media(max-width:900px){.collections-story__card{grid-template-columns:1fr}.collections-story__media{min-height:0;aspect-ratio:10 / 9}.collections-story__img{object-position:center 45%}}.collection-detail__subnav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.collection-detail__subtab{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .95rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);background-color:var(--color-champagne);color:var(--color-taupe-deep);transition:background-color var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.collection-detail__subtab:hover,.collection-detail__subtab:focus-visible{border-color:var(--color-walnut);color:var(--color-espresso)}.collection-detail__subtab.is-active{background-color:var(--color-walnut);border-color:var(--color-walnut);color:var(--color-champagne)}.collection-detail-catalog{background-color:var(--color-champagne);padding-block:clamp(3rem,5vw,5rem)}.collection-detail-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--color-border-subtle)}.collection-detail-catalog__count{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe)}.collection-detail__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.75rem}.info-page{background-color:var(--color-champagne)}.info-hero{background-color:var(--color-beige);border-bottom:1px solid var(--color-border-subtle);padding-block:clamp(2.5rem,4.5vw,4.25rem)}.info-hero__title{font-size:clamp(2.25rem,1.65rem + 2vw,3.5rem);line-height:1.08;color:var(--color-espresso);margin-bottom:1rem}.info-hero__subtitle{max-width:58ch;font-size:clamp(.975rem,.94rem + .18vw,1.08rem);line-height:1.65;color:var(--color-taupe-deep)}.info-content-section{padding-block:clamp(3rem,5vw,5rem)}.info-content__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.info-content__articles{display:flex;flex-direction:column;gap:2.25rem}.info-article__heading{font-family:var(--font-serif);font-size:clamp(1.45rem,1.2rem + .7vw,1.9rem);font-weight:500;color:var(--color-espresso);margin-bottom:.75rem}.info-article__copy{color:var(--color-taupe-deep);line-height:1.72;max-width:64ch}.info-article__copy+.info-article__copy{margin-top:.85rem}.info-contact-actions{display:flex;flex-wrap:wrap;gap:.9rem}.info-content__cta{padding-top:.5rem}.info-showrooms{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:900px){.info-content__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.col-media-placeholder{animation:none}.collections-hero__img,.collections-breadcrumb__link,.collections-breadcrumb__link:after,.collections-index-nav__link,.collections-index-nav__link:after,.editorial-col-card__img,.editorial-col-card__hover-tint,.editorial-col-card__copy,.editorial-col-card__cta,.editorial-col-card__cta-rule,.editorial-col-card__arrow,.editorial-col-card__sublink,.editorial-col-card__sublink:after,.editorial-col-card__sublink svg,.collections-story__img{transition:none;transform:none!important}}.admin-root{--admin-bg: #F7F5F0;--admin-paper: #FFFFFF;--admin-paper-subtle: #FAF8F5;--admin-deep: #19130F;--admin-deep-surface: #241D17;--admin-deep-hover: #312720;--admin-deep-text: #F7F5F0;--admin-deep-muted: #A89E96;--admin-walnut: #34261E;--admin-walnut-hover: #48362B;--admin-text: #1B1410;--admin-text-secondary: #574B42;--admin-muted: #7A6E65;--admin-muted-light: #A3978E;--admin-line: #E2DDD5;--admin-line-subtle: #EEEBE5;--admin-line-focus: #BA9F74;--admin-brass: #BA9F74;--admin-brass-soft: #D5C5AC;--admin-brass-tint: rgba(186, 159, 116, .12);--admin-brass-hover: #A3875C;--admin-success: #1B6143;--admin-success-bg: #EBF5EE;--admin-success-border: #B7DEC7;--admin-warning: #945B17;--admin-warning-bg: #FCF5EA;--admin-warning-border: #EFD5AA;--admin-danger: #A33530;--admin-danger-bg: #FBEFEE;--admin-danger-border: #EFC0BE;--admin-info: #22568F;--admin-info-bg: #EEF4FB;--admin-info-border: #BDD7F5;--admin-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-font-serif: "Cormorant Garamond", Georgia, serif;--admin-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--admin-shadow-xs: 0 1px 2px rgba(27, 20, 16, .04);--admin-shadow-sm: 0 2px 4px rgba(27, 20, 16, .05);--admin-shadow-md: 0 6px 16px rgba(27, 20, 16, .07);--admin-shadow-lg: 0 14px 32px rgba(27, 20, 16, .11);--admin-shadow-drawer: -4px 0 24px rgba(27, 20, 16, .15);--admin-radius-sm: 4px;--admin-radius-md: 8px;--admin-radius-lg: 12px;--admin-radius-full: 9999px;--admin-ease: cubic-bezier(.22, 1, .36, 1);--admin-duration-fast: .15s;--admin-duration-normal: .22s;--admin-duration-slow: .32s;--admin-sidebar-width: 288px;--admin-sidebar-collapsed: 72px;--admin-topbar-height: 64px;--admin-sidebar-header-height: 80px;--admin-sidebar-search-height: 44px;--admin-sidebar-row-height: 46px;--admin-sidebar-subrow-height: 40px;--admin-sidebar-rail-btn-size: 44px;--admin-sidebar-footer-height: 84px;--admin-sidebar-flyout-width: 280px}.admin-root{display:flex;min-height:100vh;width:100%;background-color:var(--admin-bg);color:var(--admin-text);font-family:var(--admin-font-sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}.admin-root *,.admin-root *:before,.admin-root *:after{box-sizing:border-box}.admin-root button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.admin-root input,.admin-root select,.admin-root textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.admin-shell{display:flex;width:100%;min-height:100vh}.admin-sidebar{width:var(--admin-sidebar-width, 288px);background-color:#19130f;color:var(--admin-deep-text, #F7F5F0);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);transition:width .24s cubic-bezier(.22,1,.36,1);position:sticky;top:0;height:100dvh;z-index:40;overflow:hidden}.admin-sidebar--collapsed{width:var(--admin-sidebar-collapsed, 72px)}.admin-sidebar__header{height:var(--admin-sidebar-header-height, 80px);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.admin-sidebar--collapsed .admin-sidebar__header{padding:0;justify-content:center}.admin-sidebar__brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-sidebar__logo-mark{width:38px;height:38px;background:linear-gradient(135deg,#ba9f74,#34261e);border:1px solid rgba(186,159,116,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--admin-font-serif, "Cormorant Garamond", Georgia, serif);font-weight:700;font-size:1.35rem;flex-shrink:0;box-shadow:0 4px 12px #00000059;transition:transform .18s ease,box-shadow .18s ease}.admin-sidebar__brand:hover .admin-sidebar__logo-mark{transform:scale(1.04);box-shadow:0 6px 16px #ba9f7440}.admin-sidebar__brand-meta{display:flex;flex-direction:column;min-width:0}.admin-sidebar__brand-title-wrap{display:flex;align-items:center;gap:.45rem}.admin-sidebar__brand-name{font-family:var(--admin-font-serif, "Cormorant Garamond", Georgia, serif);font-size:1.2rem;font-weight:700;letter-spacing:.1em;color:#fff;line-height:1.2}.admin-sidebar__brand-badge{font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ba9f74;background-color:#ba9f742e;border:1px solid rgba(186,159,116,.35);padding:.1rem .4rem;border-radius:4px}.admin-sidebar__brand-sub{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a89e96;margin-top:1px}.admin-sidebar__toggle-btn{color:#a89e96;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .18s ease;cursor:pointer;background:transparent;border:none;flex-shrink:0}.admin-sidebar__toggle-btn:hover{color:#fff;background-color:#ffffff14}.admin-sidebar--collapsed .admin-sidebar__toggle-btn{display:none}.admin-sidebar__search-wrap{padding:.65rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-sidebar__search-box{display:flex;align-items:center;gap:.6rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .75rem;transition:all .18s ease;height:38px}.admin-sidebar__search-box:focus-within{border-color:#ba9f74a6;background-color:#ffffff14;box-shadow:0 0 0 2px #ba9f7426}.admin-sidebar__search-icon{color:#a89e96;flex-shrink:0}.admin-sidebar__search-input{background:transparent;border:none;color:#fff;font-size:.84rem;width:100%;outline:none}.admin-sidebar__search-input::placeholder{color:#fff6}.admin-sidebar__search-kbd{font-size:.625rem;font-family:var(--admin-font-mono);background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#a89e96;padding:.1rem .35rem;line-height:1.2;white-space:nowrap}.admin-sidebar__search-clear{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.1rem;display:flex;align-items:center;justify-content:center}.admin-sidebar__search-clear:hover{color:#fff}.admin-sidebar__search-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#ba9f74;padding:.35rem .25rem 0}.admin-sidebar__search-reset-btn{background:none;border:none;color:#a89e96;text-decoration:underline;cursor:pointer;font-size:.72rem;transition:color .15s ease}.admin-sidebar__search-reset-btn:hover{color:#fff}.admin-nav-match-highlight{color:#ba9f74;font-weight:700;text-decoration:underline}.admin-sidebar__search-results-container{display:flex;flex-direction:column;gap:.5rem}.admin-sidebar__search-empty{padding:2rem .5rem;text-align:center;color:#a89e96;font-size:.84rem;display:flex;flex-direction:column;gap:.5rem}.admin-sidebar__search-empty-reset{color:#ba9f74;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:.78rem}.admin-search-results-list{display:flex;flex-direction:column;gap:2px}.admin-search-result-row{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;background:transparent;border:none;color:#d6cec7;cursor:pointer;text-align:left;transition:all .15s ease}.admin-search-result-row:hover,.admin-search-result-row--selected{background:#ffffff12;color:#fff}.admin-search-result-row--active{background:#ba9f7424;color:#fff;font-weight:600}.admin-search-result-row__icon-wrap{color:#ba9f74;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-search-result-row__meta{flex:1;display:flex;flex-direction:column;min-width:0}.admin-search-result-row__label{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-search-result-row__group-tag{font-size:.6875rem;color:#a89e96}.admin-search-result-row__chevron{color:#7a6e65}.admin-sidebar__nav-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:.65rem .75rem}.admin-sidebar__nav-scroll::-webkit-scrollbar{width:5px}.admin-sidebar__nav-scroll::-webkit-scrollbar-track{background:transparent}.admin-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.admin-sidebar__nav-scroll::-webkit-scrollbar-thumb:hover{background:#ba9f7466}.admin-sidebar__pinned-container{margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.35rem}.admin-sidebar__pinned-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .18s ease;color:#ba9f74}.admin-sidebar__pinned-toggle-btn:hover{background:#ffffff0a}.admin-sidebar__pinned-toggle-left{display:flex;align-items:center;gap:.45rem}.admin-sidebar__pinned-header-icon{color:#ba9f74;fill:#ba9f74}.admin-sidebar__pinned-header-title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar__pinned-count-pill{font-size:.625rem;background:#ba9f742e;color:#ba9f74;border:1px solid rgba(186,159,116,.3);padding:.05rem .35rem;border-radius:8px;font-weight:700}.admin-sidebar__pinned-chevron{color:#ba9f74;transition:transform .2s cubic-bezier(.22,1,.36,1)}.admin-sidebar__pinned-chevron--rotated{transform:rotate(180deg)}.admin-sidebar__pinned-dropdown{padding:.35rem .25rem .25rem;animation:adminNavSlideDown .18s cubic-bezier(.22,1,.36,1)}.admin-sidebar__pinned-empty{padding:.5rem;font-size:.72rem;color:#a89e96;text-align:center}.admin-sidebar__pinned-chips-grid{display:flex;flex-direction:column;gap:4px}.admin-pinned-chip{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d6cec7;font-size:.8125rem;cursor:pointer;transition:all .18s ease;position:relative}.admin-pinned-chip:hover{background:#ffffff14;color:#fff;border-color:#ba9f7459}.admin-pinned-chip--active{background:#ba9f7424;color:#fff;border-color:#ba9f7480;font-weight:600}.admin-pinned-chip__icon{color:#ba9f74;flex-shrink:0}.admin-pinned-chip__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pinned-chip__unpin-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.admin-pinned-chip__unpin-btn:hover{color:#fff}.admin-nav-accordion{display:flex;flex-direction:column;gap:3px}.admin-nav-group{margin-bottom:2px}.admin-nav-group__header{width:100%;height:var(--admin-sidebar-row-height, 46px);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;border-radius:8px;color:#a89e96;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1);background:transparent;border:none}.admin-nav-group__header:hover{color:#fff;background-color:#ffffff0d}.admin-nav-group__header--active{color:#fff}.admin-nav-group__header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-nav-group__icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#a89e96;transition:all .18s ease;flex-shrink:0}.admin-nav-group__icon-box--active{color:#ba9f74;background:#ba9f7424}.admin-nav-group__header:hover .admin-nav-group__icon-box{color:#fff}.admin-nav-group__title{font-size:.875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.admin-nav-group__header--active .admin-nav-group__title{font-weight:600;color:#fff}.admin-nav-group__header-right{display:flex;align-items:center;gap:.5rem}.admin-nav-group__items-count{font-size:.6875rem;color:#7a6e65;background-color:#ffffff0d;padding:.1rem .4rem;border-radius:10px}.admin-nav-group__chevron{color:#7a6e65;transition:transform .2s cubic-bezier(.22,1,.36,1)}.admin-nav-group__chevron--rotated{transform:rotate(90deg);color:#ba9f74}.admin-nav-group__children{margin:3px 0 6px;display:flex;flex-direction:column;gap:2px;animation:adminNavSlideDown .18s cubic-bezier(.22,1,.36,1)}.admin-nav-child-row{display:flex;align-items:center;position:relative;border-radius:6px}.admin-nav-child-row__active-indicator{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background-color:#ba9f74;box-shadow:0 0 6px #ba9f7480;z-index:2}.admin-nav-child-item{height:var(--admin-sidebar-subrow-height, 40px);width:100%;display:flex;align-items:center;gap:.65rem;padding:0 .75rem 0 2.65rem;border-radius:6px;color:#d6cec7;font-size:.84rem;font-weight:400;text-decoration:none;transition:all .15s ease;cursor:pointer;border:none;background:transparent;text-align:left;min-width:0}.admin-nav-child-item:hover{color:#fff;background-color:#ffffff0d}.admin-nav-child-item--active{color:#fff;background-color:#ba9f741f;border:1px solid rgba(186,159,116,.2);font-weight:600}.admin-nav-child-item__icon-wrap{display:flex;align-items:center;justify-content:center;color:#a89e96;flex-shrink:0;transition:color .15s ease}.admin-nav-child-item:hover .admin-nav-child-item__icon-wrap,.admin-nav-child-item--active .admin-nav-child-item__icon-wrap{color:#ba9f74}.admin-nav-child-item__dot{width:4px;height:4px;border-radius:50%;background-color:#ffffff40;flex-shrink:0}.admin-nav-child-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav-child-item__badge{font-size:.625rem;font-weight:700;padding:.05rem .4rem;border-radius:10px;background-color:#ba9f7433;color:#ba9f74;border:1px solid rgba(186,159,116,.35);flex-shrink:0}.admin-nav-child-item__pin-btn{position:absolute;right:6px;opacity:0;background:none;border:none;color:#7a6e65;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,color .15s ease;z-index:3}.admin-nav-child-row:hover .admin-nav-child-item__pin-btn{opacity:.7}.admin-nav-child-item__pin-btn:hover{opacity:1!important;color:#ba9f74!important}.admin-nav-child-item__pin-btn--pinned{opacity:.85!important}.admin-sidebar-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:.85rem .4rem}.admin-sidebar-rail__group-wrap{position:relative;width:100%;display:flex;justify-content:center}.admin-sidebar-rail__group-btn{width:var(--admin-sidebar-rail-btn-size, 46px);height:var(--admin-sidebar-rail-btn-size, 46px);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a89e96;cursor:pointer;transition:all .18s ease;position:relative;background:transparent;border:none}.admin-sidebar-rail__group-btn:hover{color:#fff;background-color:#ffffff14}.admin-sidebar-rail__group-btn--active{color:#ba9f74;background-color:#ba9f7429}.admin-sidebar-rail__group-btn--flyout-open{background-color:#ffffff1f;color:#fff}.admin-sidebar-rail__active-pill{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background-color:#ba9f74;box-shadow:0 0 6px #ba9f7480}.admin-sidebar-flyout{position:fixed;width:var(--admin-sidebar-flyout-width, 280px);max-width:calc(100vw - 90px);background-color:#231b17;border:1px solid rgba(186,159,116,.4);border-radius:10px;box-shadow:0 18px 48px #000000bf,0 0 1px #ffffff26;padding:.75rem;z-index:9999;animation:adminFlyoutReveal .18s cubic-bezier(.22,1,.36,1)}.admin-sidebar-flyout__bridge{position:absolute;left:-14px;top:0;bottom:0;width:14px}.admin-sidebar-flyout__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.09)}.admin-sidebar-flyout__header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-sidebar-flyout__header-icon{color:#ba9f74;flex-shrink:0}.admin-sidebar-flyout__title{font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#faf7f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-flyout__count{font-size:.6875rem;font-weight:600;color:#ba9f74;background-color:#ba9f742e;border:1px solid rgba(186,159,116,.3);padding:.1rem .45rem;border-radius:10px;flex-shrink:0}.admin-sidebar-flyout__items{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.admin-sidebar-flyout__items::-webkit-scrollbar{width:4px}.admin-sidebar-flyout__items::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.admin-sidebar-flyout__item{height:38px;display:flex;align-items:center;gap:.65rem;padding:0 .65rem;border-radius:6px;color:#ede8e1;font-size:.84rem;cursor:pointer;text-align:left;background:transparent;border:none;transition:all .15s ease;width:100%}.admin-sidebar-flyout__item:hover{color:#fff;background-color:#ffffff14}.admin-sidebar-flyout__item--active{color:#fff;background-color:#ba9f742e;border-left:3px solid #BA9F74;font-weight:600}.admin-sidebar-flyout__item-icon-box{color:#ba9f74;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-sidebar-flyout__item-dot{width:4px;height:4px;border-radius:50%;background-color:#ba9f74;flex-shrink:0}.admin-sidebar-flyout__item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-flyout__footer{margin-top:.5rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.07);font-size:.6875rem;color:#a89e96;text-align:center}.admin-sidebar__footer{padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.08);background-color:#19130f;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.admin-sidebar--collapsed .admin-sidebar__footer{padding:.75rem .35rem;align-items:center}.admin-sidebar__store-wrap{width:100%}.admin-sidebar__store-wrap--collapsed{display:flex;justify-content:center}.admin-sidebar__store-link{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:6px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d6cec7;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .18s ease}.admin-sidebar__store-link:hover{color:#fff;border-color:#ba9f7466;background-color:#ffffff14}.admin-sidebar__store-icon{color:#ba9f74;flex-shrink:0}.admin-sidebar__store-label{flex:1}.admin-sidebar__store-ext{color:#7a6e65;transition:color .15s ease}.admin-sidebar__store-link:hover .admin-sidebar__store-ext{color:#fff}.admin-sidebar__store-rail-btn{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ba9f74;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .18s ease}.admin-sidebar__store-rail-btn:hover{background-color:#ffffff14;border-color:#ba9f7466;color:#fff}.admin-sidebar__persona-wrap{position:relative;width:100%}.admin-sidebar__persona-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.45rem .6rem;border-radius:8px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .18s ease}.admin-sidebar__persona-btn:hover{background-color:#ffffff12;border-color:#ba9f7459}.admin-sidebar--collapsed .admin-sidebar__persona-btn{width:46px;height:46px;padding:0;justify-content:center}.admin-sidebar__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ba9f74,#34261e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;border:1px solid rgba(186,159,116,.5)}.admin-sidebar__avatar--sm{width:26px;height:26px;font-size:.75rem}.admin-sidebar__persona-meta{display:flex;flex-direction:column;text-align:left;min-width:0;flex:1}.admin-sidebar__persona-name{font-size:.84rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__persona-role{font-size:.6875rem;color:#a89e96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__persona-chevron{color:#7a6e65;transition:transform .2s cubic-bezier(.22,1,.36,1);flex-shrink:0}.admin-sidebar__persona-chevron--rotated{transform:rotate(180deg);color:#ba9f74}.admin-persona-dropdown{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background-color:#231b17;border:1px solid rgba(186,159,116,.35);border-radius:10px;box-shadow:0 16px 40px #000000b3;padding:.75rem;z-index:100;animation:adminPersonaReveal .18s cubic-bezier(.22,1,.36,1)}.admin-persona-dropdown__header{display:flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ba9f74;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-persona-dropdown__section-title{font-size:.625rem;font-weight:700;letter-spacing:.08em;color:#7a6e65;margin-bottom:.35rem;padding-left:.25rem}.admin-persona-dropdown__list{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.admin-persona-dropdown__item{width:100%;display:flex;align-items:center;gap:.65rem;padding:.4rem .5rem;border-radius:6px;background:transparent;border:none;cursor:pointer;color:#ede8e1;transition:all .15s ease;text-align:left}.admin-persona-dropdown__item:hover{background-color:#ffffff14;color:#fff}.admin-persona-dropdown__item--active{background-color:#ba9f7429;color:#fff;font-weight:600}.admin-persona-dropdown__item-text{display:flex;flex-direction:column;flex:1;min-width:0}.admin-persona-dropdown__item-name{font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-persona-dropdown__item-sub{font-size:.6875rem;color:#a89e96}.admin-persona-dropdown__check{color:#ba9f74;flex-shrink:0}.admin-persona-dropdown__footer{margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.45rem}.admin-persona-dropdown__footer-action{width:100%;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;color:#d6cec7;font-size:.78rem;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.admin-persona-dropdown__footer-action:hover{background:#ffffff14;color:#fff}.admin-persona-dropdown__system-info{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:#7a6e65;padding-left:.5rem}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--admin-bg)}.admin-topbar{height:var(--admin-topbar-height);background-color:var(--admin-paper);border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;position:sticky;top:0;z-index:30}.admin-topbar__left{display:flex;align-items:center;gap:1.25rem}.admin-topbar__search-trigger{display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;background-color:var(--admin-bg);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-muted);font-size:.8125rem;cursor:pointer;width:280px;transition:all var(--admin-duration-fast)}.admin-topbar__search-shortcut{margin-left:auto;font-size:.6875rem;font-family:var(--admin-font-mono);padding:.15rem .35rem;background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:3px;color:var(--admin-muted)}.admin-topbar__right{display:flex;align-items:center;gap:.85rem}.admin-topbar__demo-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;background-color:var(--admin-brass-tint);border:1px solid var(--admin-brass-soft);border-radius:var(--admin-radius-full);font-size:.72rem;font-weight:600;color:var(--admin-walnut)}.admin-topbar__action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);position:relative;transition:all var(--admin-duration-fast)}.admin-topbar__action-btn:hover{background-color:var(--admin-bg);color:var(--admin-text)}.admin-topbar__unread-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background-color:var(--admin-danger);border-radius:50%;border:1.5px solid #FFFFFF}.admin-page{flex:1;padding:1.75rem 2rem 3rem;max-width:1540px;width:100%;margin:0 auto}.admin-page__header{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}.admin-page__top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.admin-page__title-wrap{display:flex;flex-direction:column;gap:.25rem}.admin-page__title{font-family:var(--admin-font-serif);font-size:1.85rem;font-weight:600;color:var(--admin-text);line-height:1.2}.admin-page__subtitle{font-size:.875rem;color:var(--admin-muted);max-width:65ch}.admin-page__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-card{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xs);overflow:hidden;margin-bottom:1.5rem}.admin-card__header{padding:1.1rem 1.5rem;border-bottom:1px solid var(--admin-line-subtle);display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-card__title{font-size:.95rem;font-weight:600;color:var(--admin-text)}.admin-card__body{padding:1.5rem}.admin-card__footer{padding:.85rem 1.5rem;border-top:1px solid var(--admin-line-subtle);background-color:var(--admin-paper-subtle);display:flex;align-items:center;justify-content:space-between}.admin-topbar__breadcrumbs{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--admin-subtle);margin-right:.75rem}.admin-topbar__breadcrumb-group{color:var(--admin-subtle);font-weight:500}.admin-topbar__breadcrumb-sep{color:var(--admin-line)}.admin-topbar__breadcrumb-current{color:var(--admin-walnut);font-weight:600}.admin-topbar__search-trigger{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background-color:var(--admin-canvas);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-subtle);font-size:.8125rem;cursor:pointer;width:320px;white-space:nowrap;transition:all var(--admin-duration-fast)}.admin-topbar__search-trigger:hover{border-color:var(--admin-brass);background-color:#fff}.admin-topbar__search-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.admin-topbar__search-shortcut{font-size:.6875rem;font-family:var(--admin-font-mono);padding:.15rem .4rem;background-color:#fff;border:1px solid var(--admin-line);border-radius:3px;color:var(--admin-subtle);line-height:1}.admin-topbar__location-wrap{position:relative}.admin-topbar__location-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background-color:var(--admin-canvas);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);font-size:.8125rem;font-weight:500;color:var(--admin-walnut);cursor:pointer;transition:all var(--admin-duration-fast)}.admin-topbar__location-btn:hover{border-color:var(--admin-brass)}.admin-topbar__location-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:260px;background-color:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:0 10px 25px #0000001f;padding:.5rem;z-index:45}.admin-topbar__location-dropdown-header{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-subtle);padding:.35rem .5rem;border-bottom:1px solid var(--admin-line-subtle);margin-bottom:.35rem}.admin-topbar__location-item{width:100%;text-align:left;padding:.45rem .5rem;border-radius:var(--admin-radius-sm);cursor:pointer;transition:background-color var(--admin-duration-fast)}.admin-topbar__location-item:hover{background-color:var(--admin-canvas)}.admin-topbar__location-item--active{background-color:var(--admin-brass-tint);border-left:2px solid var(--admin-brass)}.admin-topbar__demo-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;background-color:#ba9f741f;border:1px solid rgba(186,159,116,.3);border-radius:var(--admin-radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--admin-brass);white-space:nowrap}.admin-topbar__demo-dot{width:6px;height:6px;border-radius:50%;background-color:var(--admin-brass)}@media(max-width:1024px){.admin-page{padding:1.25rem 1rem 2rem}.admin-topbar{padding:0 1rem}.admin-topbar__search-trigger{width:200px}}@media(max-width:768px){.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(320px,calc(100vw - 24px));transform:translate(-100%);z-index:100;transition:transform .26s cubic-bezier(.22,1,.36,1);box-shadow:4px 0 24px #00000080}.admin-sidebar--mobile-open{transform:translate(0)}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#140f0ca6;z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.admin-product-thumb{position:relative;background-color:#faf8f5;border:1px solid #E8E2D8;border-radius:var(--admin-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-product-thumb:hover{border-color:var(--admin-brass);box-shadow:0 4px 12px #ba9f7426}.admin-product-thumb:hover img{transform:scale(1.04)}.admin-product-thumb:hover .admin-product-thumb__zoom-hint{opacity:1}.admin-cockpit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.admin-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.75rem}.admin-kpi-card--executive{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);padding:1.25rem;box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color .2s,box-shadow .2s}.admin-kpi-card--executive:hover{border-color:var(--admin-brass);box-shadow:var(--admin-shadow-md)}.admin-kpi-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.admin-kpi-card__label{font-size:.78125rem;font-weight:600;color:var(--admin-subtle);text-transform:uppercase;letter-spacing:.04em}.admin-kpi-card__val{font-size:1.875rem;font-weight:700;color:var(--admin-walnut);font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02em}.admin-kpi-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--admin-subtle);border-top:1px solid var(--admin-line-subtle);padding-top:.5rem;margin-top:.5rem}.admin-chart-stage{position:relative;width:100%;height:290px;overflow:visible}.admin-chart-gridline{stroke:var(--admin-line-subtle);stroke-dasharray:4 4}.admin-chart-crosshair{stroke:var(--admin-brass);stroke-width:1.5;stroke-dasharray:3 3}.admin-chart-tooltip{position:absolute;pointer-events:none;background-color:var(--admin-walnut);color:#fff;padding:.5rem .75rem;border-radius:var(--admin-radius-sm);box-shadow:0 8px 24px #00000040;font-size:.75rem;z-index:20;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-10px;transition:opacity .15s,transform .15s}.admin-pos-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:1.5rem;align-items:start}.admin-pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.admin-pos-card{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);padding:.875rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;position:relative}.admin-pos-card:hover{border-color:var(--admin-brass);box-shadow:0 6px 16px #ba9f742e;transform:translateY(-2px)}.admin-pos-card:active{transform:translateY(0)}.admin-pos-basket-card{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column}.admin-builder-frame{background-color:#fff;box-shadow:0 12px 40px #34261e1f;margin:0 auto;transition:width .3s cubic-bezier(.16,1,.3,1);min-height:100%}.admin-builder-section{position:relative;transition:outline .15s ease}.admin-builder-section:hover{outline:1px dashed var(--admin-brass)}.admin-builder-section--active{outline:2px solid var(--admin-brass)!important}.admin-hotspot-pin{width:24px;height:24px;border-radius:50%;background:var(--admin-brass);color:#fff;border:2px solid #FFFFFF;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;animation:pulse-pin 2.5s infinite;transition:transform .2s}.admin-hotspot-pin:hover{transform:scale(1.2)}@keyframes pulse-pin{0%{box-shadow:0 0 #ba9f7499}70%{box-shadow:0 0 0 10px #ba9f7400}to{box-shadow:0 0 #ba9f7400}}@media(max-width:1024px){.admin-pos-workspace{grid-template-columns:1fr}}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--admin-radius-md);font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--admin-duration-fast) var(--admin-ease);border:1px solid transparent}.admin-btn:focus-visible{outline:2px solid var(--admin-brass);outline-offset:2px}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--primary{background-color:var(--admin-walnut);color:#fff}.admin-btn--primary:hover:not(:disabled){background-color:var(--admin-walnut-hover)}.admin-btn--secondary{background-color:#fff;color:var(--admin-text);border-color:var(--admin-line)}.admin-btn--secondary:hover:not(:disabled){background-color:var(--admin-bg);border-color:var(--admin-muted-light)}.admin-btn--brass{background-color:var(--admin-brass);color:#fff}.admin-btn--brass:hover:not(:disabled){background-color:var(--admin-brass-hover)}.admin-btn--danger{background-color:var(--admin-danger);color:#fff}.admin-btn--danger:hover:not(:disabled){background-color:#8e2b27}.admin-btn--ghost{color:var(--admin-text-secondary);background-color:transparent}.admin-btn--ghost:hover:not(:disabled){background-color:var(--admin-bg);color:var(--admin-text)}.admin-btn--sm{padding:.35rem .65rem;font-size:.78rem;gap:.35rem}.admin-btn--lg{padding:.65rem 1.25rem;font-size:.95rem}.admin-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--admin-radius-full);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.admin-badge--success{background-color:var(--admin-success-bg);color:var(--admin-success);border:1px solid var(--admin-success-border)}.admin-badge--warning{background-color:var(--admin-warning-bg);color:var(--admin-warning);border:1px solid var(--admin-warning-border)}.admin-badge--danger{background-color:var(--admin-danger-bg);color:var(--admin-danger);border:1px solid var(--admin-danger-border)}.admin-badge--info{background-color:var(--admin-info-bg);color:var(--admin-info);border:1px solid var(--admin-info-border)}.admin-badge--neutral{background-color:var(--admin-paper-subtle);color:var(--admin-text-secondary);border:1px solid var(--admin-line)}.admin-badge--brass{background-color:var(--admin-brass-tint);color:var(--admin-walnut);border:1px solid var(--admin-brass-soft)}.admin-datagrid-wrap{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xs);overflow:hidden}.admin-datagrid-toolbar{padding:.85rem 1.25rem;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-datagrid-search{position:relative;flex:1;min-width:220px;max-width:380px}.admin-datagrid-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--admin-muted);pointer-events:none}.admin-datagrid-search__input{width:100%;padding:.45rem .85rem .45rem 2.2rem;background-color:var(--admin-bg);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);font-size:.84rem;color:var(--admin-text);transition:all var(--admin-duration-fast)}.admin-datagrid-search__input:focus{outline:none;border-color:var(--admin-brass);background-color:#fff}.admin-table-container{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}.admin-table th{background-color:var(--admin-paper-subtle);color:var(--admin-text-secondary);font-weight:600;font-size:.78rem;letter-spacing:.04em;padding:.75rem 1.25rem;border-bottom:1px solid var(--admin-line);white-space:nowrap}.admin-table td{padding:.95rem 1.25rem;border-bottom:1px solid var(--admin-line-subtle);color:var(--admin-text);vertical-align:middle}.admin-table tbody tr{transition:background-color var(--admin-duration-fast)}.admin-table tbody tr:hover{background-color:#f7f5f099}.admin-table tbody tr:last-child td{border-bottom:none}.admin-pagination{padding:.75rem 1.25rem;border-top:1px solid var(--admin-line);background-color:var(--admin-paper-subtle);display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--admin-muted)}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#140f0ca6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.admin-modal{background-color:var(--admin-paper);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-line);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:adminModalEnter .18s var(--admin-ease)}@keyframes adminModalEnter{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between}.admin-modal__title{font-size:1.15rem;font-weight:600;color:var(--admin-text)}.admin-modal__body{padding:1.5rem;overflow-y:auto;flex:1}.admin-modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--admin-line);background-color:var(--admin-paper-subtle);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-drawer{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:540px;background-color:var(--admin-paper);box-shadow:var(--admin-shadow-drawer);z-index:101;display:flex;flex-direction:column;animation:adminDrawerEnter .24s var(--admin-ease)}@keyframes adminDrawerEnter{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between}.admin-drawer__body{padding:1.5rem;overflow-y:auto;flex:1}.admin-drawer__footer{padding:1rem 1.5rem;border-top:1px solid var(--admin-line);background-color:var(--admin-paper-subtle);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-form-group{margin-bottom:1.25rem}.admin-label{display:block;font-size:.8125rem;font-weight:600;color:var(--admin-text);margin-bottom:.4rem}.admin-input,.admin-select,.admin-textarea{width:100%;padding:.5rem .85rem;background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);font-size:.84rem;color:var(--admin-text);transition:all var(--admin-duration-fast)}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:var(--admin-brass);box-shadow:0 0 0 3px var(--admin-brass-tint)}.admin-input:disabled,.admin-select:disabled,.admin-textarea:disabled{background-color:var(--admin-bg);cursor:not-allowed;opacity:.7}.admin-kpi-tile{background-color:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);padding:1.25rem;box-shadow:var(--admin-shadow-xs);display:flex;flex-direction:column;justify-content:space-between}.admin-kpi-tile__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.admin-kpi-tile__title{font-size:.78rem;font-weight:600;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em}.admin-kpi-tile__val{font-size:1.75rem;font-weight:700;color:var(--admin-text);font-family:var(--admin-font-sans);line-height:1.2}.admin-kpi-tile__change{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;margin-top:.45rem}.admin-kpi-tile__change--up{color:var(--admin-success)}.admin-kpi-tile__change--down{color:var(--admin-danger)}.admin-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:150;display:flex;flex-direction:column;gap:.65rem;pointer-events:none}.admin-toast{pointer-events:auto;min-width:320px;max-width:440px;background-color:var(--admin-deep);color:#fff;border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-lg);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-size:.84rem;animation:adminToastEnter .2s var(--admin-ease)}@keyframes adminToastEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
