@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@font-face{font-family:DM Sans;src:local(DM Sans Variable Italic),url(./fonts/QtWS0ksvNHjr_FIGO3bLxnGJ1I4829xM7nABBt5Sklg-DDB2IaywDEaMuN1Ir9dGszQolN20IbLXvX8yEeUwZP4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:DM Sans Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:111.884%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:105.107%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:103.556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local(DM Sans Variable Italic),url(./fonts/rAeFlruEbI_eHZBg6aJG8OGMO4F5ljogBqGLdjdyvbc-EdbLtLKdUtXFO3Cc8GvZXeb2xWiThLmgBaiRZgcKteo.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Variable),url(./fonts/Cpk1aeU3v3iGgVmWuf9xilXD3MeAhkax_ds5MsWXb0U-SLDP4PnZGz9_wxk-XeUPY2jl-FsexnZ52ZBRQ0Jk1Cc.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Variable),url(./fonts/B8Y8wg9L8Mt1URae8yB6m7SQ7knY-4k9JTQg1aalaPY-pCAqAWdXX1NIM1KbUY3Q9y_-Q5T0cgDYRIWnWWUdDyk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/uAHk7Qsk-YcxmbqcudxWfpE9ApU8DBjw14A5MeZ9S08-ONUQA77VBMCQ4NIsuLwq_RmCCjE-vG5W3_amnW2o6DI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman),local(Times New Roman Regular),local(TimesNewRoman-Regular),local(TimesNewRomanPSMT);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Georgia;src:local(Georgia),local(Georgia Regular),local(Georgia-Regular);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Liberation Serif;src:local(Liberation Serif),local(Liberation Serif Regular),local(LiberationSerif-Regular);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/6Iwc8Pr8LQ1DhmW606cuvT7ZImEgBk07OcJgX3sZqD8-wgjwyBD3knlDfMYeAKI_FHaHGwAqu8VfyGDZqGD_H6w.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/5Vu2pxU2J5-vPTiCDMti8axOTYQYW4AwnHVaTPLJabE-oI87uW1g4nbaRnwuZ3mGjDhZdo3jE35YE2cEueMmaOY.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(./fonts/o2O5gxFrnVjgsHvUN57FGzgJzOkvVoEFPUSNwqgHZvQ-oc_pfGEieg_tdvfjX_eRa0fxhaPpmVrDV_Yfpl3ehX8.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/V0t4XhbLuvUN3MjsQm4w4l73sHpU6qFOuNlHooIOjBI-faM1kCoDOYSet6Vnh14GMw5RQFFt2gyrXt_jHF0GU0g.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/2TOaEgcInKCfzj5yLhTyvfUMu4e5Lrrs3SSlHP-XdbE-9j6DIcglmxRqOzQCERxZ3rlrlmMRIhv0MBahnnQP2Pg.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/r-V1misoSmYPgDmB__RtyiuUBwPpu8pXU0xE61wIdZ4-_xSUqfYFC9jmgekRwCtERUZdBfApPml1wMnPBRAR5cQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(./fonts/M2gIi2C9bU3OspP0w74-bTE4dM3HMbDXCsQZq-qRaGA-T5eZzHU2E0AdtkiMGX_0Vf7JUI_ogvflGeuH_cP_F_Y.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display Fallback\: DM Sans;src:local(DM Sans),local(DM Sans Regular),local(DMSans-Regular);size-adjust:96.9957%;ascent-override:111.551%;descent-override:25.8774%;line-gap-override:0%}.lux[data-v-1d468da8]{--primary:#000;--secondary:#b8913a;--bg:#fff;--bg-cream:#faf9f6;--border:#e5e5e5;--text:#1a1a1a;--muted:#6b6b6b;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,DM Sans Fallback\: -apple-system,DM Sans Fallback\: Segoe UI,DM Sans Fallback\: Helvetica Neue,DM Sans Fallback\: Arial,DM Sans Fallback\: Noto Sans,DM Sans Fallback\: Liberation Sans,system-ui,-apple-system,Segoe UI,sans-serif}.lux h1[data-v-1d468da8],.lux h2[data-v-1d468da8],.lux h3[data-v-1d468da8],.lux h4[data-v-1d468da8]{color:var(--text);margin:0;font-family:Playfair Display,Playfair Display Fallback\: DM Sans,Playfair Display Fallback\: Georgia,Playfair Display Fallback\: Times New Roman,Playfair Display Fallback\: Noto Serif,Playfair Display Fallback\: Liberation Serif,DM Sans,Georgia,serif;font-weight:400}.lux p[data-v-1d468da8]{margin:0}.lux img[data-v-1d468da8]{max-width:100%;display:block}.container[data-v-1d468da8],.nav-inner[data-v-1d468da8]{max-width:1200px;margin:0 auto;padding:0 24px}.center[data-v-1d468da8]{text-align:center}.nav[data-v-1d468da8]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#ffffffd9;position:fixed;top:0;left:0;right:0}.nav-inner[data-v-1d468da8]{align-items:center;gap:40px;height:80px;display:flex}.nav-brand[data-v-1d468da8]{letter-spacing:.12em;color:var(--text);font-family:Playfair Display,Playfair Display Fallback\: Times New Roman,Playfair Display Fallback\: Georgia,Playfair Display Fallback\: Noto Serif,Playfair Display Fallback\: Liberation Serif,serif;font-size:1.5rem;font-weight:600;text-decoration:none}.nav-links[data-v-1d468da8]{gap:30px;margin-left:auto;display:flex}.nav-links a[data-v-1d468da8]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;text-decoration:none;transition:color .15s}.icon-btn[data-v-1d468da8],.nav-links a[data-v-1d468da8]:hover{color:var(--text)}.nav-actions[data-v-1d468da8]{align-items:center;gap:6px;margin-left:30px;display:flex}.icon-btn[data-v-1d468da8]{cursor:pointer;background:0 0;border:none;width:38px;height:38px;position:relative}.cart-badge[data-v-1d468da8],.icon-btn[data-v-1d468da8]{place-items:center;display:grid}.cart-badge[data-v-1d468da8]{background:var(--secondary);width:16px;height:16px;color:var(--primary);border-radius:50%;font-size:.6rem;font-weight:700;position:absolute;top:0;right:0}.btn[data-v-1d468da8]{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary[data-v-1d468da8]{background:var(--primary);color:#fff}.btn-primary[data-v-1d468da8]:hover{background:var(--secondary);color:var(--primary)}.btn-outline[data-v-1d468da8]{color:var(--primary);border:1px solid var(--primary);background:0 0}.btn-outline[data-v-1d468da8]:hover{background:var(--primary);color:#fff}.btn-outline-dark[data-v-1d468da8]{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline-dark[data-v-1d468da8]:hover{border-color:var(--text)}.hero[data-v-1d468da8]{align-items:center;min-height:100vh;display:flex;position:relative}.hero-bg[data-v-1d468da8]{z-index:0;position:absolute;inset:0}.hero-bg img[data-v-1d468da8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-overlay[data-v-1d468da8]{background:linear-gradient(90deg,#fff,#ffffffd9 45%,#0000);position:absolute;inset:0}.hero-content[data-v-1d468da8]{z-index:1;width:100%;position:relative}.hero-copy[data-v-1d468da8]{max-width:520px;padding:80px 0 40px}.eyebrow[data-v-1d468da8]{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:.7rem;display:inline-flex}.eyebrow i[data-v-1d468da8]{background:var(--secondary);width:30px;height:1px}.hero h1[data-v-1d468da8]{margin-bottom:22px;font-size:calc(clamp(2.6rem,5.5vw,4.2rem));line-height:1.1}.hero h1 em[data-v-1d468da8]{font-style:italic}.hero-copy>p[data-v-1d468da8]{color:var(--muted);max-width:420px;margin-bottom:30px;font-size:1.05rem;line-height:1.7}.hero-cta[data-v-1d468da8]{flex-wrap:wrap;gap:14px;display:flex}.hero-stats[data-v-1d468da8]{border-top:1px solid var(--border);gap:40px;margin-top:44px;padding-top:28px;display:flex}.hstat[data-v-1d468da8]{flex-direction:column;gap:4px;display:flex}.hstat b[data-v-1d468da8]{font-size:1.7rem;font-weight:300}.hstat span[data-v-1d468da8]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.section[data-v-1d468da8]{padding:96px 0}.section-cream[data-v-1d468da8]{background:var(--bg-cream)}.eyebrow-dark[data-v-1d468da8]{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:.7rem;display:inline-flex}.eyebrow-dark i[data-v-1d468da8]{background:var(--secondary);width:30px;height:1px}.h2[data-v-1d468da8]{font-size:calc(clamp(1.9rem,4vw,2.9rem))}.h2[data-v-1d468da8],.products[data-v-1d468da8]{margin-bottom:40px}.products[data-v-1d468da8]{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.p-img[data-v-1d468da8]{aspect-ratio:3/4;background:var(--border);margin-bottom:16px;position:relative;overflow:hidden}.p-img img[data-v-1d468da8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection:hover .c-img img[data-v-1d468da8],.product:hover .p-img img[data-v-1d468da8]{transform:scale(1.05)}.p-badge[data-v-1d468da8]{background:var(--secondary);color:var(--primary);letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;font-size:.62rem;font-weight:600;position:absolute;top:16px;left:16px}.p-hover[data-v-1d468da8]{opacity:0;background:linear-gradient(#0000,#0000008c);padding:16px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.product:hover .p-hover[data-v-1d468da8]{opacity:1}.p-hover button[data-v-1d468da8]{width:100%;color:var(--primary);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;padding:12px;font-size:.68rem;font-weight:600}.p-hover button[data-v-1d468da8]:hover{background:var(--secondary)}.product h3[data-v-1d468da8]{margin-bottom:4px;font-family:DM Sans,DM Sans Fallback\: Segoe UI,DM Sans Fallback\: Helvetica Neue,DM Sans Fallback\: Arial,DM Sans Fallback\: Noto Sans,DM Sans Fallback\: Liberation Sans,sans-serif;font-size:.9rem;font-weight:500}.product p[data-v-1d468da8]{color:var(--muted);font-size:.85rem}.heritage[data-v-1d468da8]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.h-img[data-v-1d468da8]{aspect-ratio:4/5;overflow:hidden}.c-img img[data-v-1d468da8],.ex-img img[data-v-1d468da8],.h-img img[data-v-1d468da8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.h-kicker[data-v-1d468da8]{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;display:block}.h-copy .h2[data-v-1d468da8]{margin-bottom:22px}.h-copy>p[data-v-1d468da8]{color:var(--muted);margin-bottom:18px;line-height:1.7}.h-values[data-v-1d468da8]{gap:32px;margin:28px 0;display:flex}.h-value[data-v-1d468da8]{flex-direction:column;gap:4px;display:flex}.h-value b[data-v-1d468da8]{font-size:.95rem;font-weight:600}.h-value span[data-v-1d468da8]{color:var(--muted);font-size:.8rem}.collections[data-v-1d468da8]{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.c-img[data-v-1d468da8]{aspect-ratio:4/3;margin-bottom:18px;overflow:hidden}.c-img img[data-v-1d468da8]{transition:transform .6s}.collection h3[data-v-1d468da8]{margin-bottom:6px;font-size:1.3rem}.collection p[data-v-1d468da8]{color:var(--muted);margin-bottom:12px;font-size:.85rem}.c-link[data-v-1d468da8]{letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.c-link[data-v-1d468da8]:hover,.ex-copy li svg[data-v-1d468da8]{color:var(--secondary)}.exclusive[data-v-1d468da8]{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.ex-copy .h2[data-v-1d468da8]{margin-bottom:20px}.ex-copy>p[data-v-1d468da8]{color:var(--muted);margin-bottom:24px;line-height:1.7}.ex-copy ul[data-v-1d468da8]{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ex-copy li[data-v-1d468da8]{align-items:center;gap:10px;font-size:.9rem;display:flex}.ex-copy li svg[data-v-1d468da8]{flex-shrink:0}.vip[data-v-1d468da8]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:16px;font-size:.7rem;display:inline-block}.ex-img[data-v-1d468da8]{aspect-ratio:3/4;overflow:hidden}.newsletter[data-v-1d468da8]{background:var(--bg-cream);padding:80px 0}.newsletter .h2[data-v-1d468da8]{margin-bottom:12px}.newsletter p[data-v-1d468da8]{color:var(--muted);margin-bottom:28px}.nl-form[data-v-1d468da8]{gap:10px;max-width:440px;margin:0 auto;display:flex}.nl-form input[data-v-1d468da8]{border:1px solid var(--border);background:#fff;flex:1;padding:14px 18px;font-family:inherit;font-size:.9rem}.nl-form input[data-v-1d468da8]:focus{border-color:var(--text);outline:none}.footer[data-v-1d468da8]{border-top:1px solid var(--border);background:#fff;padding:64px 0 32px}.footer-grid[data-v-1d468da8],.footer-top[data-v-1d468da8]{margin-bottom:44px}.footer-top .nav-brand[data-v-1d468da8]{font-size:1.3rem}.footer-top p[data-v-1d468da8]{color:var(--muted);margin-top:12px;font-size:.82rem}.footer-grid[data-v-1d468da8]{text-align:left;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer-col h4[data-v-1d468da8]{letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-family:DM Sans,DM Sans Fallback\: Segoe UI,DM Sans Fallback\: Helvetica Neue,DM Sans Fallback\: Arial,DM Sans Fallback\: Noto Sans,DM Sans Fallback\: Liberation Sans,sans-serif;font-size:.72rem;font-weight:600}.footer-col a[data-v-1d468da8]{color:var(--muted);margin-bottom:10px;font-size:.86rem;text-decoration:none;transition:color .15s;display:block}.footer-col a[data-v-1d468da8]:hover{color:var(--text)}.footer-bottom[data-v-1d468da8]{border-top:1px solid var(--border);color:var(--muted);padding-top:22px;font-size:.8rem}@media (width<=900px){.nav-links[data-v-1d468da8]{display:none}.products[data-v-1d468da8]{grid-template-columns:repeat(2,1fr)}.collections[data-v-1d468da8],.exclusive[data-v-1d468da8],.heritage[data-v-1d468da8]{grid-template-columns:1fr}.footer-grid[data-v-1d468da8]{grid-template-columns:1fr 1fr}}@media (width<=540px){.footer-grid[data-v-1d468da8],.products[data-v-1d468da8]{grid-template-columns:1fr}.hero-stats[data-v-1d468da8]{gap:24px}}
