@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_44f009f-module__mFRnba__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_44f009f-module__mFRnba__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_637c65d9-module__BKnG4W__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_637c65d9-module__BKnG4W__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--paper:#faf6ef;--sand:#f2ebdd;--surface:#fffdf9;--ink:#1b1712;--ink-2:#262019;--night:#171208;--night-2:#241d11;--muted:#7a7061;--line:#1b17121f;--gold:#c4a05a;--gold-2:#e3c98b;--gold-deep:#9a7a3c;--gold-bright:#e9c767;--gold-metal:linear-gradient(105deg, #8a6a2f 0%, #c9a24b 22%, #f4e3ae 42%, #d9b95c 56%, #f9efcf 70%, #b58a3a 86%, #8a6a2f 100%);--line-gold:#c4a05a59;--night-muted:#cabfa8;--success:#3c6b4f;--font-serif:var(--font-playfair), Georgia, serif;--font-sans:var(--font-jost), system-ui, sans-serif;--font-mono:var(--font-dm-mono), monospace;--r-sm:10px;--r-md:16px;--r-lg:24px;--shadow-sm:0 2px 10px #1b17120f;--shadow-md:0 14px 40px -12px #1b17122e;--shadow-lg:0 30px 70px -20px #1b17124d;--ease:cubic-bezier(.22, .8, .28, 1)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{color:#fff;background:var(--gold)}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block}a{-webkit-tap-highlight-color:transparent}.content{max-width:1020px;margin:0 auto}.content-wide{max-width:1240px;margin-left:auto;margin-right:auto}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}h1{max-width:660px;margin:14px 0 20px;font-size:clamp(2.6rem,6.2vw,4.6rem);line-height:1.08}h2{margin:0 0 8px;font-size:1.6rem}h3{margin:0;font-size:1.04rem;font-weight:500}h1 em,h2 em{background:var(--gold-metal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}p{line-height:1.7}.eyebrow{color:var(--gold-deep);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:32px;height:1px}.mono{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.lede{max-width:520px;color:var(--muted);margin:0;font-size:1.05rem;font-weight:300;line-height:1.75}.rule{border:0;border-top:1px solid var(--line);margin:30px 0}.tag{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.empty{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:26px 0 0}.arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.06em;width:.95em;height:.95em;transition:transform .3s var(--ease);margin-left:.4em;display:inline-block}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow{transform:translate(3px)}.button{border:1px solid var(--ink);min-height:50px;color:var(--surface);background:var(--ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s, border-color .35s, color .35s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:hover,.button:focus-visible{box-shadow:var(--shadow-md);background:#000;transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.5;transform:none}.button-gold{color:#2a1f08;background:linear-gradient(135deg,#f6e27a 0%,#d4af37 38%,#a87e2e 72%,#e9c767 100%);border-color:#0000;box-shadow:0 12px 30px -8px #d4af378c,inset 0 1px #ffffff8c,inset 0 -1px #7a5a1e59}.button-gold:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:55%;height:100%;animation:3.8s ease-in-out infinite sheen;position:absolute;top:0;left:-90%;transform:skew(-20deg)}.button-gold:hover,.button-gold:focus-visible{color:#231a06;background:linear-gradient(135deg,#f9e88d 0%,#dcbb4a 38%,#b3892f 72%,#f0cf76 100%);box-shadow:0 18px 40px -10px #d4af37b3,inset 0 1px #ffffff8c}@keyframes sheen{0%,55%{left:-90%}to{left:140%}}.button-outline{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}.button-outline:hover,.button-outline:focus-visible{color:var(--gold-deep);border-color:var(--gold);box-shadow:none;background:#c4a05a14}.button.secondary{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}.button.secondary:hover{color:var(--gold-deep);border-color:var(--gold);background:#c4a05a14}.text-link{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #9a7a3c8c;text-decoration:underline #9a7a3c8c}.text-link:hover{color:var(--gold-deep)}.text-button{color:var(--gold-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.disabled-link{pointer-events:none;opacity:.5}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form{gap:16px;max-width:560px;display:grid}.field{gap:7px;display:grid}label{letter-spacing:.02em;font-size:.78rem;font-weight:600}input,textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--surface);outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:86px}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c4a05a2e}.checkbox{color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.checkbox input{width:auto;accent-color:var(--gold-deep)}.notice{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-sm);color:var(--muted);background:var(--surface);margin:16px 0 0;padding:13px 16px;font-size:.9rem}.notice.success{border-left-color:var(--success)}.pwa-status{z-index:20;border:1px solid var(--line-gold);border-radius:var(--r-sm);max-width:min(440px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);padding:12px 16px;font-size:.82rem;position:fixed;bottom:16px;right:16px}.pwa-status-offline{border-left:3px solid var(--gold-deep)}.pwa-status-online{border-left:3px solid var(--success)}.pwa-update{z-index:21;border:1px solid var(--line-gold);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:12px;padding:9px 14px;font-size:.78rem;display:flex;position:fixed;top:16px;right:16px}.pwa-update .text-button{margin:0}.sparkle{pointer-events:none;z-index:3;background:linear-gradient(135deg, #fff8e0, var(--gold-bright) 60%, var(--gold-deep));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #e9c767d9);animation:3s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.35)rotate(0)}50%{opacity:1;transform:scale(1)rotate(25deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.announce{z-index:60;color:var(--gold-2);background:linear-gradient(90deg, var(--night), #2b2113 50%, var(--night));letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 14px #e3c98b59;padding:9px 0;font-size:.68rem;position:relative;overflow:hidden}.marquee{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee>span{white-space:nowrap;align-items:center;gap:2.4rem;padding-right:2.4rem;display:inline-flex}.marquee i{color:var(--gold);font-size:.58rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.site-header{z-index:50;color:#f3ead7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16110adb;border-bottom:1px solid #d4af3729;justify-content:space-between;align-items:center;gap:16px;padding:0 max(18px,50vw - 580px);display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;display:flex}.site-header>.wordmark,.site-header>.text-link,.site-header>.button{margin:14px 0}.wordmark{color:#f6efe2;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.wordmark img{object-fit:contain;filter:drop-shadow(0 3px 6px #0000004d);width:32px;height:45px}.wordmark span{gap:3px;display:grid}.wordmark strong{font-family:var(--font-serif);letter-spacing:.22em;text-shadow:0 0 18px #e3c98b4d;font-size:1.14rem;font-weight:600}.wordmark small{color:var(--gold-2);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;font-size:.54rem;font-weight:500}.site-header>.wordmark{font-family:var(--font-serif);letter-spacing:.2em;font-weight:600}.desktop-nav{align-items:center;gap:26px;margin-left:auto;margin-right:24px;display:flex}.desktop-nav a{color:#f3ead7c7;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:6px;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold-2)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-icons{align-items:center;gap:3px;display:flex}.icon-link{color:#f3ead7d9;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s,color .3s,transform .3s;display:inline-grid;position:relative}.icon-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.icon-link:hover,.icon-link:focus-visible{color:var(--gold-2);background:#d4af3729;transform:translateY(-1px)}.cart-count{color:#231b0d;background:var(--gold);min-width:17px;height:17px;font-family:var(--font-sans);border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:600;display:inline-grid;position:absolute;top:3px;right:1px}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#f3ead7;cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{font-size:1.25rem;line-height:1;transition:transform .2s}.mobile-menu[open] .menu-icon{transform:rotate(90deg)}.mobile-menu nav{border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-lg);background:#171208f7;border:1px solid #d4af3740;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:-6px}.mobile-menu nav a{color:#f3ead7;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm);justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;font-size:.8rem;text-decoration:none;display:flex}.mobile-menu nav a:hover{color:var(--gold-2);background:#d4af371f}.mobile-menu .cart-count{position:static}.premium-hero{color:#f3ead7;background:radial-gradient(1000px 620px at 88% -12%, #d4af374d, transparent 60%), radial-gradient(760px 520px at -10% 110%, #d4af3729, transparent 55%), radial-gradient(520px 420px at 45% 40%, #d4af3712, transparent 60%), linear-gradient(165deg, var(--night-2) 0%, var(--night) 45%, #0e0b07 100%);position:relative;overflow:hidden}.hero-rings{pointer-events:none;color:var(--gold);opacity:.32;position:absolute}.hero-rings.r1{width:420px;top:-140px;right:-120px}.hero-rings.r2{opacity:.18;width:380px;bottom:-160px;left:-140px}.premium-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);align-items:center;gap:clamp(40px,6vw,90px);padding:clamp(56px,9vh,104px) 40px clamp(64px,9vh,110px);display:grid;position:relative}.premium-hero-copy{max-width:600px;animation:rise .6s var(--ease) both}.premium-hero .eyebrow{color:var(--gold-2)}.premium-hero h1{color:#f8f1e3;text-shadow:0 2px 30px #00000059;margin:18px 0 22px;font-size:clamp(2.9rem,6.2vw,5rem);line-height:1.06}.premium-hero .lede{color:#f3ead7b8;max-width:520px;font-size:1.06rem}.premium-hero .hero-cta{margin-top:34px}.premium-hero .button-outline{color:#e9dcbd;border-color:#e3c98b73}.premium-hero .button-outline:hover,.premium-hero .button-outline:focus-visible{color:var(--gold-2);border-color:var(--gold-2);background:#d4af371a;box-shadow:0 0 24px -6px #d4af3766}.hero-visual{width:min(100%,470px);animation:rise .7s .1s var(--ease) both;margin-inline:auto;position:relative}.hero-main{color:inherit;text-decoration:none;display:block;position:relative}.hero-main .feature-image{aspect-ratio:4/5;border-radius:var(--r-lg);box-shadow:0 34px 80px -24px #000000a6,0 0 70px -12px #d4af374d}.hero-main .feature-image:after{content:"";z-index:1;background:linear-gradient(200deg,#e9c7672e,#0000 42%,#0e0b074d);position:absolute;inset:0}.hero-frame{z-index:-1;border:1px solid var(--line-gold);border-radius:var(--r-lg);width:60%;height:52%;position:absolute;top:-14px;right:-14px}.hero-caption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(74%,250px);box-shadow:var(--shadow-md);color:var(--ink);background:#fffdf9e6;border:1px solid #fffdf98c;border-radius:14px;gap:2px;padding:12px 16px;display:grid;position:absolute;bottom:16px;left:16px}.hero-caption .mono{color:var(--gold-deep);font-size:.6rem}.hero-caption strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.25}.hero-caption .hero-price{color:var(--muted);letter-spacing:.03em;font-size:.82rem}.hero-thumb{z-index:3;border:6px solid var(--surface);border-radius:var(--r-md);width:36%;box-shadow:var(--shadow-md);animation:7s ease-in-out infinite float;position:absolute;bottom:9%;left:auto;right:-6%;overflow:hidden}.hero-thumb .feature-image{aspect-ratio:1}.hero-thumb .feature-image img{transform:scale(var(--img-zoom,1.28))}.hero-badge{z-index:4;border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);color:var(--ink);background:#fffdf9ed;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;animation:6s ease-in-out infinite reverse float;display:flex;position:absolute;top:6%;right:-4%}.hero-badge .dot{color:#fff;background:linear-gradient(135deg, var(--gold-2), var(--gold-deep));border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-badge .dot svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.hero-badge b{letter-spacing:.03em;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.hero-badge span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;display:block}.feature-image{background:#171310;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.feature-image img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(var(--img-zoom,1.28));transform-origin:bottom;transition:transform 1.1s var(--ease)}a:hover .feature-image img,a:focus-visible .feature-image img{--img-zoom:var(--img-zoom-hover,1.38)}.strip{color:#2a2113;text-shadow:0 1px #ffffff59;background:linear-gradient(90deg,#a87e2e,#d4af37 30%,#f4e3ae 50%,#d4af37 70%,#a87e2e);padding:13px 0;position:relative;overflow:hidden}.strip:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:4.2s ease-in-out infinite sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.strip .marquee{animation-duration:30s}.strip span{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-style:italic}.strip i{font-size:.68rem}.quiet-section{background:var(--paper);padding:clamp(72px,9vw,112px) 40px}section[id]{scroll-margin-top:88px}.quiet-heading{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,56px)}.quiet-heading .eyebrow:after{content:"";background:var(--gold);width:32px;height:1px}.quiet-heading h2{margin:14px 0 12px;font-size:clamp(2.2rem,4.4vw,3.3rem);line-height:1.12}.quiet-heading p{max-width:560px;color:var(--muted);margin:0 auto;font-size:1rem;font-weight:300}.category-edit{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.category-card{--img-zoom:1.44;--img-zoom-hover:1.54;aspect-ratio:3/4;color:#fff;border-radius:var(--r-lg);background:var(--sand);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.category-card:hover,.category-card:focus-visible{transform:translateY(-6px);box-shadow:0 22px 55px -14px #1b171266,0 0 0 1px #d4af378c,0 0 44px -8px #d4af3759}.category-card .feature-image{position:absolute;inset:0}.category-card:after{content:"";background:linear-gradient(185deg,#0000 42%,#14100bc7 92%);position:absolute;inset:0}.category-card-copy{z-index:2;gap:4px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.category-card-copy .eyebrow{color:var(--gold-2);letter-spacing:.28em;font-size:.62rem}.category-card-copy .eyebrow:before{display:none}.category-card-copy strong{font-family:var(--font-serif);font-size:1.6rem;font-weight:500}.category-card-link{color:#ffffffd9;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-top:6px;font-size:.72rem;font-weight:500;transition:color .3s;display:inline-flex}.category-card:hover .category-card-link,.category-card:focus-visible .category-card-link{color:var(--gold-2)}.products-section{background:radial-gradient(700px 300px at 50% 0%, #d4af3724, transparent 70%), var(--sand)}.editorial-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.section-action{justify-content:center;margin-top:52px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;display:grid}.product-tile a{color:var(--ink);text-decoration:none;display:block}.product-image{aspect-ratio:4/5;position:relative}.product-media-frame{border-radius:var(--r-md);width:100%;height:100%;box-shadow:var(--shadow-sm);transition:box-shadow .5s var(--ease);background:#171310;border:1px solid #1b17120f;overflow:hidden}.product-media-frame img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(var(--img-zoom,1));transform-origin:bottom;transition:transform 1.1s var(--ease)}.product-tile a:hover .product-media-frame{box-shadow:var(--shadow-md), 0 0 0 1px #d4af3773}.product-tile a:hover .product-media-frame img,.product-tile a:focus-visible .product-media-frame img{transform:scale(var(--img-zoom-hover,1.06))}.editorial-product-grid .product-media-frame,.product-grid .product-media-frame{--img-zoom:1.3;--img-zoom-hover:1.4}.empty-image{width:100%;height:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:16px;font-size:.68rem;display:grid}.product-badge{z-index:2;color:var(--gold-bright);background:linear-gradient(135deg, #2b2113, var(--night));letter-spacing:.16em;text-transform:uppercase;border:1px solid #d4af3773;border-radius:999px;padding:6px 12px;font-size:.58rem;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -4px #0006}.product-view{z-index:2;color:#2a1f08;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#f4e3aef2;border-radius:999px;padding:8px 13px;font-size:.62rem;font-weight:600;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.product-view .arrow{margin-left:.25em}.product-tile a:hover .product-view,.product-tile a:focus-visible .product-view{opacity:1;transform:translateY(0)}.product-meta{border-top:1px solid #c4a05a40;gap:4px;margin-top:14px;padding-top:12px;display:grid}.product-category{color:var(--gold-deep);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:500}.product-name-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-name-row h3{max-width:72%;font-size:1.08rem;line-height:1.3}.product-price{color:var(--ink);white-space:nowrap;justify-items:end;gap:2px;font-size:.92rem;font-weight:600;display:grid}.product-price del{color:var(--muted);font-size:.74rem;font-weight:400}.usp-band{background:var(--surface);border-block:1px solid var(--line)}.usp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;padding:52px 40px;display:grid}.usp-item{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.usp-icon{color:#2a1f08;background:linear-gradient(140deg,#f4e3ae,#d4af37 55%,#a87e2e);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 20px -6px #d4af3780,inset 0 1px #ffffff8c}.usp-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.usp-item h3{font-family:var(--font-serif);font-size:1.06rem;font-weight:600}.usp-item p{color:var(--muted);margin:0;font-size:.86rem;font-weight:300;line-height:1.6}.spotlight-section{background:var(--paper);padding:0 40px clamp(72px,9vw,112px)}.spotlight-card{border-radius:var(--r-lg);color:#f4ead2;background:radial-gradient(800px 500px at 100% 0%, #c4a05a38, transparent 55%), linear-gradient(150deg, var(--night-2), #100c06 70%);box-shadow:var(--shadow-lg);border:1px solid #d4af374d;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;display:grid;position:relative;overflow:hidden}.spotlight-image{--img-zoom:1.44;--img-zoom-hover:1.54;border-radius:var(--r-md);border:1px solid #d4af3759;min-height:440px;margin:44px 0 44px 44px;box-shadow:0 30px 60px #0000006b}.spotlight-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex;position:relative}.spotlight-copy .eyebrow{color:var(--gold-2)}.spotlight-copy h2{color:#f8f1e3;margin:16px 0 14px;font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.1}.spotlight-category{color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;border:1px solid #d4af3773;border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:.6rem;font-weight:600}.spotlight-copy p{color:#f4ead2d1;font-family:var(--font-serif);margin:14px 0 26px;font-size:1.3rem}.spotlight-copy .button{align-self:flex-start}.final-cta{text-align:center;border-radius:var(--r-lg);background:radial-gradient(600px 300px at 50% 0%, #d4af3729, transparent 70%), var(--surface);box-shadow:var(--shadow-md);border:1px solid #c4a05a59;justify-items:center;gap:16px;margin:0 40px clamp(72px,9vw,112px);padding:clamp(64px,9vh,100px) 28px;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:contain;width:52px;height:74px}.final-cta h2{max-width:680px;margin:0 0 14px;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.06}.site-footer{color:#ede6d8b8;background:#14100a;border-top:1px solid #d4af374d}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;padding:72px 40px 56px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:10px;display:grid}.footer-brand img{object-fit:contain;width:42px;height:60px}.footer-brand strong{color:var(--gold-2);font-family:var(--font-serif);letter-spacing:.16em;text-shadow:0 0 18px #e3c98b40;font-size:1.28rem;font-weight:500}.footer-brand span{max-width:250px;font-size:.82rem;line-height:1.65}.footer-column{align-content:start;gap:11px;display:grid}.footer-column h3{color:var(--gold-2);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:600}.footer-column a,.footer-bottom a{color:#ede6d8b8;font-size:.82rem;text-decoration:none;transition:color .3s}.footer-column a:hover,.footer-bottom a:hover{color:var(--gold-2)}.footer-bottom{border-top:1px solid #d4af372e;justify-content:space-between;gap:20px;padding:20px 40px 28px;font-size:.72rem;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.page-content,.account-content{padding:clamp(48px,7vh,72px) 28px 110px}.legal-page{max-width:1020px}.legal-copy{max-width:760px}.legal-copy h1{margin-bottom:14px}.legal-copy h2{margin-top:42px;margin-bottom:10px;font-size:1.35rem}.legal-copy p{color:var(--muted);margin:0 0 16px}.legal-copy ul{color:var(--muted);gap:10px;margin:0 0 18px;padding-left:1.25rem;display:grid}.legal-copy li{padding-left:4px}.legal-updated{margin:0 0 36px!important}.legal-copy a{color:var(--gold-deep)}.page-intro{max-width:640px;animation:rise .55s var(--ease) both;margin-bottom:48px}.page-intro h1{margin-bottom:14px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:42px;padding-bottom:22px;display:flex}.filter-row a{color:var(--muted);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:9px 17px;font-size:.68rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,background .3s}.filter-row a:hover,.filter-row a:focus-visible{color:var(--gold-deep);border-color:var(--gold);background:#c4a05a14}.pagination{justify-content:center;gap:22px;margin-top:54px;font-size:.84rem;display:flex}.pagination a{color:var(--gold-deep);border-bottom:1px solid #9a7a3c66;text-decoration:none}.pagination span{color:var(--muted)}.search-form{gap:10px;max-width:560px;margin-top:30px;display:grid}.search-form>div{gap:10px;display:flex}.search-form .button{flex:none}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(40px,6vw,80px);padding:clamp(48px,7vh,72px) 28px 110px;display:grid}.detail-images{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.detail-images img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-sm);background:#171310}.detail-images img:first-child:last-child,.detail-images img:first-child:nth-last-child(2){grid-column:1/-1}.detail-copy{align-self:center;max-width:440px}.detail-copy h1{font-size:clamp(2.2rem,4vw,3.4rem)}.price{font-family:var(--font-serif);margin:20px 0;font-size:1.5rem}.price del{color:var(--muted);font-family:var(--font-sans);margin-left:10px;font-size:.95rem}.cart-action{align-items:center;gap:18px;margin-top:22px;display:flex}.cart-layout,.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}.cart-items{gap:18px;display:grid}.cart-item{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, #fffefb, var(--surface));box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);grid-template-columns:128px 1fr;gap:24px;padding:22px 24px;display:grid}.cart-item:hover,.cart-item:focus-within{border-color:var(--line-gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cart-item-image{aspect-ratio:1;border-radius:var(--r-sm);color:var(--muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;background:#171310;place-items:center;font-size:.62rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d4af3747}.cart-item-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.cart-item:hover .cart-item-image img{transform:scale(1.06)}.cart-item-copy{align-self:center}.cart-item-copy h2{margin-bottom:6px;font-size:1.32rem;line-height:1.25}.cart-item-copy .section-heading{margin-bottom:10px}.cart-item-copy .price{margin:8px 0;font-size:1.22rem}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:14px;margin-top:18px;padding:7px 8px 7px 18px;transition:border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 2px #1b17120a}.quantity-control:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c4a05a29}.quantity-control label{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:500}.quantity-control input{text-align:center;appearance:textfield;background:0 0;border-radius:999px;width:58px;padding:8px 4px;border:0!important}.quantity-control input:focus-visible{outline:none;box-shadow:none!important}.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control input[type=number]{appearance:textfield}.cart-summary{border:1px solid var(--line-gold);border-radius:var(--r-lg);background:radial-gradient(420px 200px at 50% -60px, #d4af371f, transparent 70%), linear-gradient(180deg, #fffefb, var(--surface));box-shadow:var(--shadow-lg);padding:30px 28px 28px;position:sticky;top:128px;overflow:hidden}.cart-summary:before{content:"";background:linear-gradient(90deg, transparent 6%, var(--gold) 30%, #f4e3ae 50%, var(--gold) 70%, transparent 94%);height:3px;position:absolute;inset:0 0 auto}.cart-summary dl{margin:20px 0 4px}.cart-summary dl div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;font-size:.86rem;display:flex}.cart-summary dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:500}.cart-summary dt,.cart-summary dd{margin:0}.cart-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.summary-total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px!important}.summary-total dt{color:var(--ink);font-family:var(--font-sans);letter-spacing:.06em;font-size:.78rem;font-weight:600}.summary-total dd{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;line-height:1}.cart-summary .button,.cart-summary .button-gold{width:100%;margin-top:20px}.cart-summary .notice{margin-top:14px;font-size:.8rem}.cart-summary .checkbox{margin-top:14px}.payment-choice{border:1px solid var(--line-gold);border-radius:var(--r-md);background:radial-gradient(320px 160px at 100% 0%, #d4af3714, transparent 70%), linear-gradient(180deg, #fffdf7, var(--surface));max-width:460px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:15px;margin-top:18px;padding:20px 22px;display:flex;position:relative}.payment-choice strong{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.05rem;font-weight:600}.payment-choice span{gap:5px;display:grid}.payment-choice small{color:var(--muted);line-height:1.55}.address-list{gap:16px;max-width:520px;display:grid}.address{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, #fffefb, var(--surface));cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .3s, transform .35s var(--ease), box-shadow .35s var(--ease), background .3s;align-content:start;gap:6px;padding:19px 22px;display:grid;position:relative}.address:hover,.address:focus-within{border-color:var(--line-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.address.selected{border-color:var(--gold-deep);background:radial-gradient(340px 170px at 0% 0%, #d4af371a, transparent 70%), linear-gradient(180deg, #fffdf4, var(--surface));box-shadow:0 0 0 1px #c4a05a80,0 18px 40px -20px #c4a05a8c}.address.selected:after{content:"✓";color:#2a1f08;background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));width:22px;height:22px;animation:pop .3s var(--ease) both;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:14px;right:16px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.address>input[type=radio]{margin:0;position:absolute;top:23px;left:21px}.address-choice{cursor:pointer;padding-left:56px}.address-choice>input[type=radio]{margin:0;position:absolute;top:23px;left:21px}.account .address,.address-static{cursor:default}.address strong{letter-spacing:.01em;align-items:center;gap:9px;font-weight:600;display:flex}.address p{color:var(--muted);white-space:pre-line;margin:0;font-size:.92rem}.address span.mono{display:block}.address p+span.mono{margin-top:3px}.address .actions{gap:10px;margin-top:12px}.page-toolbar{max-width:1020px;animation:rise .55s var(--ease) both;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:-14px auto 34px;display:flex}.page-toolbar .button,.page-toolbar .button.secondary{min-height:42px;padding:11px 22px;font-size:.7rem}.account-orders{border-top:1px solid var(--line);margin-top:16px;display:grid}.order-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:15px 2px;transition:background .25s;display:flex}.order-row:hover{background:#c4a05a0d}.order-row .order-number{font-family:var(--font-serif);letter-spacing:.02em;white-space:nowrap;font-size:1.04rem;font-weight:600}.order-row .spacer{flex:auto}.order-status{color:var(--gold-deep);border:1px solid var(--line-gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#c4a05a12;border-radius:999px;align-self:center;padding:3px 10px;font-size:.58rem;font-weight:500}.order-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;margin-left:auto;font-weight:600}.section{animation:rise .55s var(--ease) both}.section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.account-grid{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:start;gap:52px;display:grid}.state-page,.auth-page{align-content:center;justify-items:start;gap:18px;max-width:560px;min-height:100svh;margin:auto;padding:28px;display:grid}.auth-page{max-width:780px}.auth-copy{max-width:560px}.auth-copy .wordmark{color:var(--ink);margin-bottom:20px;display:inline-flex}.auth-copy .wordmark strong{text-shadow:none}.auth-copy .eyebrow{display:block}.auth-form{width:min(100%,480px)}.state-page h1,.auth-page h1{font-size:clamp(2.2rem,5vw,3.4rem)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.address input[type=radio],.payment-choice input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9a7a3c80;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;transition:border-color .25s,box-shadow .25s;display:inline-grid}.address input[type=radio]:after,.payment-choice input[type=radio]:after{content:"";background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));width:9px;height:9px;transition:transform .25s var(--ease);border-radius:50%;transform:scale(0)}.address input[type=radio]:hover,.payment-choice input[type=radio]:hover{border-color:var(--gold-deep)}.address input[type=radio]:checked,.payment-choice input[type=radio]:checked{border-color:var(--gold-deep);box-shadow:0 0 0 3px #c4a05a2e}.address input[type=radio]:checked:after,.payment-choice input[type=radio]:checked:after{transform:scale(1)}@media (max-width:1000px){.premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.hero-badge{right:-2%}.category-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-card{grid-template-columns:1fr}.spotlight-image{min-height:380px;margin:26px 26px 0}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid .footer-column:last-child{display:none}}@media (max-width:760px){.site-header{padding-left:16px;padding-right:16px}.header-inner{min-height:66px}.desktop-nav,.header-account{display:none!important}.header-icons{margin-left:auto}.mobile-menu{display:block}.wordmark small{display:none}.premium-hero-grid{grid-template-columns:1fr;gap:48px;padding:52px 18px 72px}.premium-hero h1{font-size:clamp(2.6rem,11.5vw,3.8rem)}.premium-hero .hero-cta .button{flex:100%}.hero-visual{width:min(100%,400px)}.hero-thumb{right:-2%}.hero-badge{padding:6px 12px 6px 7px;top:4%;right:0}.hero-badge .dot{width:28px;height:28px}.hero-rings.r1{width:300px}.quiet-section{padding:64px 18px}.quiet-heading{margin-bottom:34px}.category-edit{gap:14px}.category-card-copy{padding:18px}.category-card-copy strong{font-size:1.3rem}.editorial-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-name-row{gap:3px;display:grid}.product-name-row h3{max-width:none;font-size:1rem}.product-price{justify-items:start;gap:8px;display:flex}.usp-grid{gap:28px 16px;padding:42px 18px}.spotlight-section{padding:0 18px 64px}.spotlight-image{min-height:330px;margin:18px 18px 0}.spotlight-copy{padding:34px 24px 42px}.final-cta{margin:0 18px 64px;padding:60px 22px}.page-content,.account-content,.product-detail{padding-left:18px;padding-right:18px}.product-detail,.account-grid,.cart-layout,.checkout-grid{grid-template-columns:1fr;gap:38px}.detail-copy{order:-1}.cart-summary{position:static}.cart-item{grid-template-columns:88px 1fr;gap:16px;padding:16px 18px}.cart-item-image{box-shadow:inset 0 0 0 1px #d4af3738}.cart-summary{padding:26px 20px 24px}.summary-total dd{font-size:1.42rem}.address-list{gap:12px}.address-choice{padding-left:52px}.address-choice>input[type=radio]{left:19px}.cart-item{grid-template-columns:88px 1fr;gap:14px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:38px 24px;padding:52px 18px 40px}.footer-grid .footer-column:last-child{display:grid}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:18px}.footer-legal-links{justify-content:flex-start;gap:12px 18px}}@media (max-width:400px){.usp-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
