@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f2552194-module__lLBa6W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f2552194-module__lLBa6W__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5acdfa85-module__AcqbPq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_5acdfa85-module__AcqbPq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--navy-950:#070f1c;--navy-900:#0a1425;--navy-800:#10203a;--navy-700:#16355e;--gold:#c9a227;--gold-bright:#e6bf47;--gold-soft:#f6ecd2;--paper:#fff;--tile:#f4f5f7;--tile-deep:#ececf0;--line:#e7e8ec;--ink:#0d1220;--muted:#6f7480;--green:#2f7d4f;--red:#b0312f;--radius:16px;--shadow:0 10px 30px #0a142514;--shadow-lift:0 18px 50px #0a142529;--wrap:2040px;--font:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:var(--font-fraunces),"Georgia",serif;--ease:cubic-bezier(.22,.61,.36,1);--success:var(--green);--danger:var(--red)}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:var(--gold-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.serif{font-family:var(--serif)}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}.wrap{width:min(89vw,var(--wrap));max-width:none;margin:0 auto;padding:0}.utility{background:var(--navy-950);color:#c8d2e0;font-size:12.5px}.utility .wrap{justify-content:space-between;align-items:center;gap:16px;height:38px;display:flex}.utility .promo b{color:var(--gold-bright);font-weight:600}.utility .meta{white-space:nowrap;gap:18px;display:flex}.utility .meta a:hover{color:#fff}.nav{background:var(--navy-900);color:#fff;z-index:120;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav .wrap{align-items:center;gap:34px;height:64px;display:flex}.nav .logo img{width:auto;height:34px}.nav-links{flex:1;justify-content:center;gap:30px;display:flex}.nav-links>li{list-style:none;position:relative}.nav-links>li>a{color:#e8edf5;letter-spacing:.01em;border-bottom:2px solid #0000;padding:22px 2px;font-size:14px;font-weight:600;display:inline-block}.nav-links>li>a:hover,.nav-links>li.open>a{color:#fff;border-bottom-color:var(--gold)}.nav-links .flame{margin-left:3px}.nav-icons{align-items:center;gap:20px;display:flex}.nav-icons svg{stroke:#e8edf5;fill:none;stroke-width:1.7px;width:20px;height:20px}.nav-icons a{display:flex;position:relative}.nav-icons .cart-dot{background:var(--gold);color:var(--navy-950);border-radius:99px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-5px;right:-7px}.mega{color:var(--ink);opacity:0;visibility:hidden;z-index:110;border-top:1px solid var(--line);background:#fff;transition:all .22s;position:fixed;top:102px;left:0;right:0;transform:translateY(-8px);box-shadow:0 40px 80px #070f1c40}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-inner{max-width:var(--wrap);grid-template-columns:230px 1fr 300px;gap:0;margin:0 auto;padding:26px 28px 30px;display:grid}.mega-rail{border-right:1px solid var(--line);padding-right:10px}.mega-rail a{color:#333;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.mega-rail a svg{stroke:#444;fill:none;stroke-width:1.6px;width:20px;height:20px}.mega-rail a:hover,.mega-rail a.active{border-left-color:var(--gold);color:var(--navy-700);background:#f7f8fa}.mega-rail .viewall{color:var(--navy-700);margin-top:10px}.mega-main{padding:0 26px}.mega-main .head{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.mega-main .head svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2px}.mega-grid{grid-template-columns:1.2fr repeat(2,1fr);grid-auto-rows:150px;gap:10px;display:grid}.mega-feature{background:var(--tile);border-radius:12px;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex}.mega-feature img{object-fit:contain;height:200px}.mega-cell{background:var(--tile);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex;position:relative}.mega-cell img{object-fit:contain;height:86px}.mega-cell .tag{position:absolute;top:8px;left:8px}.mega-promo{background:linear-gradient(160deg,var(--gold-soft),#fdf8ea 60%,#fff);border-radius:14px;flex-direction:column;gap:12px;margin-left:26px;padding:22px;display:flex}.mega-promo h4{color:var(--navy-800);font-size:15.5px;line-height:1.35}.mega-promo .perks{flex-wrap:wrap;gap:14px;display:flex}.mega-promo .perk{text-align:center;color:#5a4d20;width:60px;font-size:11px}.mega-promo .perk .ico{width:44px;height:44px;box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 6px;font-size:19px;display:flex}.mega-promo .contact{color:#3c3410;margin-top:auto;font-size:13px}.mega-promo .contact b{color:var(--navy-800);font-size:15px;display:block}.badge-pay{background:var(--navy-900);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-right:6px;padding:7px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.drop{color:var(--ink);opacity:0;visibility:hidden;z-index:110;background:#fff;border-radius:12px;gap:10px;padding:10px;transition:all .2s;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%,-6px);box-shadow:0 24px 60px #070f1c40}.has-drop:hover .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translate(-50%)}.drop a{border:1px solid var(--line);width:150px;color:var(--navy-700);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:12.5px;font-weight:700;display:flex}.drop a span{color:var(--muted);font-size:11.5px;font-weight:500}.drop a:hover{background:#f7f8fa}.drop svg{width:26px;height:26px;stroke:var(--navy-700);fill:none;stroke-width:1.5px}.pill{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s;display:inline-flex}.pill-solid{background:var(--navy-900);color:#fff;padding:13px 30px;font-size:15px}.pill-solid:hover{background:var(--navy-700)}.pill-gold{background:var(--gold);color:var(--navy-950);padding:13px 30px;font-size:15px}.pill-gold:hover{background:var(--gold-bright)}.pill-ghost{color:var(--ink);background:#fff;border:1.5px solid #cfd2d9;padding:12px 30px;font-size:15px}.pill-ghost:hover{border-color:var(--ink)}.pill-blue{background:var(--navy-700);color:#fff;padding:9px 20px;font-size:13.5px}.pill-blue:hover{background:var(--navy-800)}.pill-mini{background:0 0;border:1.5px solid #cfd2d9;padding:8px 19px;font-size:13.5px}.tag{border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-gold{background:var(--gold);color:var(--navy-950)}.tag-navy{background:var(--navy-700);color:#fff}.tag-green{background:var(--green);color:#fff}.tag-top{color:#8a6d1a;background:#fdf3d7;gap:5px}.tag-top:before{content:"TOP";background:var(--gold);color:var(--navy-950);border-radius:5px;padding:1px 5px;font-size:9.5px}.trust{border:1px solid var(--line);border-radius:var(--radius);max-width:var(--wrap);justify-content:space-around;margin:34px auto;padding:22px 10px;display:flex}.trust .item{align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.trust svg{width:26px;height:26px;stroke:var(--navy-700);fill:none;stroke-width:1.6px}.hero-index{padding:74px 0 60px}.hero-index h1{letter-spacing:-.035em;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:1.02}.hero-index .sub{color:var(--muted);max-width:560px;margin-top:14px;font-size:19px}.cat-index{flex-wrap:wrap;gap:44px;margin-top:44px;display:flex}.cat-index a{flex-direction:column;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:relative}.cat-index .thumb{background:var(--tile);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.cat-index .thumb img{object-fit:contain;width:62px;height:62px}.cat-index .new{color:#c47a08;font-size:11px;font-weight:700;position:absolute;bottom:-18px}.cat-index a:hover .thumb{background:var(--tile-deep)}.band{background:var(--tile);padding:78px 0 86px}.band h2,.dark-band h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(34px,4.2vw,56px);font-weight:600}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:6px 4px 22px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.lineup-card{scroll-snap-align:start;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;flex-direction:column;flex:0 0 clamp(300px,22vw,360px);padding:0 0 26px;display:flex}.lineup-card .art{border-radius:22px 22px 0 0;justify-content:center;align-items:center;height:300px;padding:24px;display:flex;overflow:hidden}.lineup-card .art img{object-fit:contain;max-height:100%;transition:all .35s}.lineup-card:hover .art img{transform:scale(1.045)}.lineup-card .dots{justify-content:center;gap:6px;margin:16px 0 12px;display:flex}.lineup-card .dots i{border:1px solid #00000026;border-radius:99px;width:10px;height:10px}.lineup-card h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.lineup-card p{color:var(--muted);flex:1;margin:8px 18px 18px;font-size:13.5px}.lineup-card .cta{justify-content:center;gap:10px;display:flex}.dark-band{background:var(--navy-950);color:#fff;padding:80px 0 90px}.dark-band h2{color:#fff}.edit-card{scroll-snap-align:start;background:var(--navy-800);border-radius:22px;flex-direction:column;flex:0 0 clamp(340px,25vw,420px);height:500px;display:flex;position:relative;overflow:hidden}.edit-card .txt{z-index:2;padding:24px 24px 8px;position:relative}.edit-card .eyebrow{color:var(--gold-bright);letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:700}.edit-card h3{letter-spacing:-.015em;font-size:23px;font-weight:800;line-height:1.2}.edit-card .ph{flex:1;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.edit-card .ph img{object-fit:cover;opacity:.94;width:100%;height:100%}.edit-card .plus{color:#111;z-index:2;background:#ffffffeb;border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:flex;position:absolute;bottom:16px;right:16px}.rail-nav{width:min(89vw,var(--wrap));justify-content:flex-end;gap:10px;margin:0 auto;padding:0;display:flex}.rail-nav button{color:#fff;background:#ffffff1f;border-radius:99px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.band .rail-nav button{color:#333;background:#e4e5e9}.rail-nav button:hover{background:var(--gold);color:var(--navy-950)}.section{padding:70px 0}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(30px,3.6vw,46px);font-weight:600}.section-head a{color:var(--navy-700);font-size:14px;font-weight:700}.grid-products{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}@media (max-width:1024px){.grid-products{grid-template-columns:repeat(2,1fr)}}.pcard{flex-direction:column;min-width:0;display:flex}.pcard .ph{background:var(--tile);aspect-ratio:1/1.05;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.pcard .ph img{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .3s}.pcard:hover .ph img{transform:scale(1.05)}.pcard .ph .tag{position:absolute;top:12px;left:12px}.pcard .rating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 10px #0b142524}.pcard .rating .star{color:var(--gold);font-size:15px}.pcard .rating .cnt{color:var(--muted);font-weight:600}.pcard h3{white-space:nowrap;text-overflow:ellipsis;margin:15px 2px 0;font-size:16.5px;font-weight:700;overflow:hidden}.pcard .chips{margin-top:10px}.pcard .chip{color:#444;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 2px;font-size:12.5px;display:flex}.pcard .chip .ic{background:var(--navy-900);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:9.5px;display:inline-flex}.pcard .price{align-items:baseline;gap:10px;margin-top:12px;display:flex}.pcard .price b{letter-spacing:-.01em;font-size:19px;font-weight:800}.pcard .price s{color:#9aa0aa;font-size:13.5px}.pcard .seller{margin-top:10px}.pcard .seller a{border:1px solid var(--line);color:#333;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pcard .seller a:hover{border-color:var(--gold)}.mini-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:14px;flex:0 0 clamp(240px,17vw,290px);padding:0 0 18px;position:relative}.mini-card .ph{background:var(--tile);border-radius:14px 14px 0 0;justify-content:center;align-items:center;height:190px;padding:0;display:flex;position:relative;overflow:hidden}.mini-card .ph img{object-fit:cover;object-position:center;width:100%;height:100%}.mini-card .ph .tag{position:absolute;top:10px;left:10px}.mini-card .rating{gap:4px;padding:10px 14px 0;font-size:12.5px;font-weight:800;display:flex}.mini-card .rating .star{color:var(--gold)}.mini-card .rating .cnt{color:var(--muted);font-weight:600}.mini-card h4{white-space:nowrap;text-overflow:ellipsis;padding:6px 14px 0;font-size:13.5px;font-weight:700;overflow:hidden}.mini-card .row{justify-content:space-between;align-items:center;padding:8px 14px 0;display:flex}.mini-card .price b{font-size:15px;font-weight:800;display:block}.mini-card .price s{color:#9aa0aa;font-size:12px}.mini-card .cartbtn{background:var(--navy-900);border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mini-card .cartbtn svg{stroke:#fff;fill:none;stroke-width:1.8px;width:17px;height:17px}.mini-card .cartbtn:hover{background:var(--gold)}.mini-card .cartbtn:hover svg{stroke:var(--navy-950)}.crumbs{color:#555;align-items:center;gap:9px;padding:22px 0;font-size:13.5px;display:flex}.crumbs b{color:var(--ink)}.crumbs .sep{color:#b8bcc4}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.toolbar .sort{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.toolbar select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cfd2d9;border-radius:9px;padding:9px 34px 9px 14px;font-family:inherit;font-size:14px}.catalog{grid-template-columns:270px 1fr;gap:52px;padding:26px 0 70px;display:grid}.filters h4{border-top:1px solid var(--line);padding:20px 0 14px;font-size:15px;font-weight:800}.filters h4:first-child{border-top:none;padding-top:6px}.filters .count{margin-bottom:8px;font-size:15px;font-weight:800}.f-row{color:#333;align-items:center;gap:11px;padding:7px 0;font-size:14px;display:flex}.f-row input{width:16px;height:16px;accent-color:var(--navy-700)}.f-row .sw{border:1px solid #0000001f;border-radius:3px;width:26px;height:13px;margin-left:auto}.f-row.cat-link{color:#333;cursor:pointer;text-decoration:none}.f-row.cat-link:hover{color:var(--navy-900)}.f-row.cat-link .cbox{border:1.5px solid #cfd2d9;border-radius:5px;flex:none;width:16px;height:16px;transition:all .15s;position:relative}.f-row.cat-link:hover .cbox{border-color:var(--navy-700)}.f-row.cat-link.active{color:var(--navy-900);font-weight:800}.f-row.cat-link.active .cbox{background:var(--navy-900);border-color:var(--navy-900)}.f-row.cat-link.active .cbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.f-row .fcount{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.range{background:#111;border-radius:99px;height:4px;margin:16px 2px 22px;position:relative}.range i{background:#fff;border:1px solid #c8cad0;border-radius:99px;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000002e}.range i.lo{left:-2px}.range i.hi{right:-2px}.pdp{grid-template-columns:1.05fr 1fr;gap:60px;padding:14px 0 50px;display:grid}.gallery .main{background:var(--tile);border-radius:18px;justify-content:center;align-items:center;height:clamp(520px,44vw,640px);padding:36px;display:flex;position:relative;overflow:hidden}.gallery .main img{object-fit:contain;max-height:100%}.gallery .gnav{width:40px;height:40px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:99px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery .gnav.prev{left:14px}.gallery .gnav.next{right:14px}.thumbs{gap:10px;margin-top:14px;display:flex}.thumbs button{background:var(--tile);border:1.6px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:86px;height:86px;padding:8px;display:flex}.thumbs button img{object-fit:contain;max-height:100%}.thumbs button.active{border-color:var(--navy-900);background:#fff}.buy h1{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.18}.buy .wish{float:right;color:#333;font-size:22px}.buy .rrow{align-items:center;gap:12px;margin:16px 0 12px;font-size:14.5px;display:flex}.buy .stars{color:var(--gold);letter-spacing:2px;font-size:16px}.buy .rrow b{font-weight:800}.buy .rrow .add{color:var(--navy-700);font-weight:700}.buy .pricerow{align-items:baseline;gap:14px;margin:16px 0 4px;display:flex}.buy .pricerow b{letter-spacing:-.02em;font-size:34px;font-weight:800}.buy .pricerow s{color:#9aa0aa;font-size:17px}.feat{border-top:1px solid var(--line);align-items:center;gap:14px;padding:17px 2px;font-size:15px;font-weight:600;display:flex}.feat .ic{background:var(--navy-900);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.opt{align-items:center;gap:20px;margin:20px 0 0;font-size:14.5px;font-weight:700;display:flex}.swatches{gap:12px;display:flex}.swatches button{outline-offset:2px;border:2px solid #0000;border-radius:99px;outline:1.5px solid #0000001f;width:34px;height:34px}.swatches button.active{outline-color:var(--navy-900)}.qty{background:var(--tile);border-radius:10px;align-items:center;display:flex;overflow:hidden}.qty button{color:#666;width:44px;height:44px;font-size:17px}.qty input{text-align:center;background:0 0;border:none;width:56px;font-family:inherit;font-size:15px;font-weight:700}.assure{border:1px solid var(--line);border-radius:14px;margin-top:26px;display:flex}.assure .a{color:#555;border-left:1px solid var(--line);flex-direction:column;flex:1;align-items:center;gap:7px;padding:18px 8px;font-size:13px;display:flex}.assure .a:first-child{border-left:none}.assure svg{stroke:#333;fill:none;stroke-width:1.5px;width:22px;height:22px}.pheader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:130;background:#fffffff0;transition:all .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.pheader.show{transform:none}.pheader .wrap{align-items:center;height:62px;display:flex}.pheader .name{letter-spacing:-.01em;font-size:21px;font-weight:800}.pheader .sku{color:var(--muted);border-left:1px solid var(--line);margin-left:14px;padding-left:14px;font-size:13px}.pheader .tabs{gap:34px;margin-left:auto;font-size:14.5px;display:flex}.pheader .tabs a{color:#666;padding:20px 0;font-weight:600}.pheader .tabs a.active{color:var(--ink);font-weight:800}.buybar{z-index:130;background:linear-gradient(#fff0,#fffffff7 30%);padding:14px 0 18px;transition:all .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar.show{transform:none}.buybar .wrap{justify-content:center;gap:14px;display:flex}.buybar .pill{width:300px;padding:15px 0;font-size:16px}.story{width:min(89vw,1300px);margin:0 auto;padding:0}.story-lede{text-align:center;padding:46px 0 26px}.story-lede h4{margin-bottom:8px;font-size:17px;font-weight:800}.story-lede p{color:#444;max-width:640px;margin:4px auto;font-size:14.5px}.banner{border-radius:20px;margin:14px 0 28px;position:relative;overflow:hidden}.banner.dark{background:radial-gradient(120% 130% at 70% 0%,#1b3050 0%,var(--navy-950) 55%);color:#fff;text-align:center;padding:64px 40px 0}.banner.dark .eyebrow,.banner.ivory .eyebrow{color:var(--gold-bright);margin-bottom:10px;font-size:15px;font-weight:700}.banner h3{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,4.8vw,62px);font-weight:600;line-height:1.06}.banner.dark p.sub{color:#b9c4d4;max-width:560px;margin:16px auto 0;font-size:15px}.banner.dark .art{justify-content:center;max-height:520px;margin:34px auto 0;display:flex}.banner.dark .art img{object-fit:contain;border-radius:14px 14px 0 0;max-height:520px;box-shadow:0 -20px 60px #00000073}.banner.ivory{text-align:center;color:var(--navy-950);background:linear-gradient(150deg,#f8f2df,#fdfaf1 70%);padding:64px 40px 0}.banner.ivory .eyebrow{color:#a5821a}.banner.ivory .art{margin:30px auto 0}.banner.ivory .art img{object-fit:contain;border-radius:14px 14px 0 0;max-height:480px;margin:0 auto;box-shadow:0 -16px 50px #785f1438}.stats{text-align:left;justify-content:center;gap:90px;padding:56px 0 8px;display:flex}.stats .s small{color:#888;margin-bottom:2px;font-size:15px;display:block}.stats .s b{color:var(--gold);letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1}.stats .s span{color:#555;margin-top:6px;font-size:14.5px;display:block}.trio{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 28px;display:grid}.trio .cell{background:radial-gradient(140% 140% at 30% 0%,#182c4a,var(--navy-950) 70%);color:#fff;border-radius:18px;flex-direction:column;min-height:230px;padding:28px;display:flex}.trio .cell.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:30px}.trio .cell h4{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.25}.trio .cell p{color:#a9b6c9;margin-top:8px;font-size:13.5px}.trio .cell img{object-fit:contain;border-radius:10px;max-height:190px;margin:auto auto 0}.trio .cell.wide img{max-height:200px;margin:0 0 0 auto}.compare{background:radial-gradient(130% 120% at 50% 0%,#152743,var(--navy-950) 60%);color:#fff;border-radius:20px;margin:14px 0 30px;padding:50px 40px}.compare table{border-collapse:collapse;width:100%;font-size:13.5px}.compare th{text-align:center;padding:14px;font-size:15px;font-weight:800}.compare td{text-align:center;color:#c3cddc;border-top:1px solid #ffffff14;padding:12px 14px}.compare td.f{color:#fff;font-weight:700}.compare .hl{background:#ffffff0f}.compare th.hl{border-radius:12px 12px 0 0}.compare .imgrow img{object-fit:contain;height:120px;margin:0 auto}.compare .ok{color:var(--gold-bright);font-weight:800}.compare .no{color:#5c6b80}.rev-summary{grid-template-columns:240px 1fr 280px;align-items:start;gap:40px;padding:40px 0 10px;display:grid}.rev-summary .big b{letter-spacing:-.03em;font-size:52px;font-weight:800}.rev-summary .big .stars{color:var(--gold);letter-spacing:2px;margin:4px 0;font-size:18px;display:block}.rev-summary .big span{color:var(--muted);font-size:13.5px}.bar-row{color:#555;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.bar-row .bar{background:#e8e8ec;border-radius:99px;flex:1;height:9px;overflow:hidden}.bar-row .bar i{background:var(--gold);border-radius:99px;height:100%;display:block}.rate-input h5{margin-bottom:12px;font-size:14.5px;font-weight:800}.rate-input .boxes{gap:10px;display:flex}.rate-input .boxes button{border:1.5px solid var(--gold);width:46px;height:46px;color:var(--gold);border-radius:10px;font-size:20px}.rate-input .boxes button:hover{background:var(--gold-soft)}.review{border:1px solid var(--line);border-radius:14px;margin:18px 0 8px;padding:24px 26px}.review .date{color:var(--muted);font-size:12.5px}.review .stars{color:var(--gold);letter-spacing:2px;margin:6px 0 8px}.review h5{margin-bottom:6px;font-size:16.5px;font-weight:800}.review p{color:#444;font-size:14px}.review .byline{color:#555;margin-top:12px;font-size:13.5px}.review .byline b{color:var(--ink)}.review .byline .ok{color:var(--green);font-weight:700}.review .shots{gap:10px;margin-top:14px;display:flex}.review .shots img{object-fit:cover;border-radius:8px;width:110px;height:110px}.helpful{color:#555;align-items:center;gap:18px;padding:10px 4px 26px;font-size:13.5px;display:flex}.helpful button{color:#555;align-items:center;gap:6px;font-size:13.5px;display:flex}.helpful button:hover{color:var(--navy-700)}.inbox{text-align:center;padding:34px 0 10px}.inbox h4{margin-bottom:10px;font-size:17px;font-weight:800}.inbox p{color:#444;font-size:14px;line-height:1.9}.footer{background:var(--navy-950);color:#aeb9c9;margin-top:60px}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 40px;display:grid}.footer h5{color:#fff;margin-bottom:16px;font-size:14px;font-weight:800}.footer a{padding:5px 0;font-size:13.5px;display:block}.footer a:hover{color:#fff}.footer .brand img{height:40px;margin-bottom:16px}.footer .brand p{max-width:300px;font-size:13.5px;line-height:1.7}.footer .contact p{margin-bottom:8px;font-size:13.5px}.footer .contact b{color:#fff}.footer .base{color:#7f8b9c;border-top:1px solid #ffffff14;justify-content:space-between;padding:20px 0;font-size:12.5px;display:flex}.newsletter{background:#ffffff12;border-radius:99px;max-width:320px;margin-top:14px;padding:5px;display:flex}.newsletter input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:13.5px}.newsletter button{background:var(--gold);color:var(--navy-950);border-radius:99px;padding:9px 18px;font-size:13px;font-weight:800}.chat-fab{background:var(--navy-950);border:2px solid var(--gold);z-index:125;border-radius:99px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;position:fixed;bottom:96px;right:26px;box-shadow:0 10px 26px #070f1c59}.chat-fab img{object-fit:contain;width:28px;height:28px}@media (max-width:900px){.mega,.drop,.nav-links{display:none}.catalog,.pdp,.rev-summary{grid-template-columns:1fr}.footer .cols{grid-template-columns:1fr 1fr}.trio{grid-template-columns:1fr}.stats{flex-wrap:wrap;gap:40px}}.hero-cath{background:radial-gradient(130% 120% at 78% 10%,#1d3457 0%,var(--navy-950) 58%);color:#fff;position:relative;overflow:hidden}.hero-cath:after{content:"";pointer-events:none;background:radial-gradient(46% 42% at 74% 62%,#c9a22729,#0000 70%);position:absolute;inset:0}.hero-cath>.wrap{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1560px;min-height:640px;padding-top:40px;padding-bottom:40px;display:grid;position:relative}.hero-cath .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-cath .eyebrow:before{content:"";background:var(--gold);width:26px;height:1.5px}.hero-cath h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(46px,5.6vw,78px);font-weight:600;line-height:1.04}.hero-cath h1 em{color:var(--gold-bright);font-style:italic}.hero-cath .sub{color:#b9c4d6;max-width:490px;margin:24px 0 34px;font-size:17.5px;line-height:1.65}.hero-cath .ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-cath .marks{border-top:1px solid #ffffff1f;gap:34px;margin-top:52px;padding-top:26px;display:flex}.hero-cath .mark{color:#93a2b8;font-size:12.5px;line-height:1.5}.hero-cath .mark b{font-family:var(--serif);color:#fff;letter-spacing:0;font-size:19px;font-weight:600;display:block}.arch{aspect-ratio:43/54;border:1px solid #e6bf4759;border-radius:999px 999px 22px 22px;justify-self:end;width:min(500px,100%);position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080,inset 0 0 0 10px #070f1c59}.arch img{object-fit:cover;width:100%;height:100%}.arch .plate{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#070f1cd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:14px;padding:10px 20px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.arch .plate .nm{color:#fff;font-size:13.5px;font-weight:700}.arch .plate .pr{color:var(--gold-bright);font-size:13px;font-weight:700}.arch .plate a{color:var(--navy-950);background:#fff;border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:700}.creed{background:var(--navy-900);color:#aeb9cb;border-top:1px solid #ffffff12;font-size:13px}.creed .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:15px 28px;display:flex}.creed span{align-items:center;gap:9px;display:flex}.creed i{color:var(--gold);font-style:normal}.testis{background:linear-gradient(#fff,#faf8f2 60%,#fff);padding:84px 0 70px}.testis .grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}.testi{border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:30px 28px;display:flex}.testi:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.testi .stars{color:var(--gold);letter-spacing:2.5px;font-size:14px}.testi q{font-family:var(--serif);color:#26303f;quotes:"“" "”";font-size:17.5px;font-style:italic;line-height:1.55}.testi .who{align-items:center;gap:12px;margin-top:auto;display:flex}.testi .who .av{background:var(--navy-800);width:40px;height:40px;color:var(--gold-bright);font-family:var(--serif);border-radius:999px 999px 8px 8px;justify-content:center;align-items:center;font-size:15px;display:flex}.testi .who b{font-size:13.5px;display:block}.testi .who span{color:var(--muted);font-size:12px}.why{background:var(--tile);padding:80px 0 88px}.why .grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:6px;display:grid}.pillar{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px 26px}.pillar .ico{background:var(--navy-950);width:52px;height:52px;color:var(--gold-bright);border-radius:999px 999px 10px 10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:21px;display:flex}.pillar h3{margin-bottom:8px;font-size:16.5px;font-weight:800}.pillar p{color:var(--muted);font-size:13.5px;line-height:1.6}.vespers{background:radial-gradient(120% 140% at 50% -10%,#1b3050,var(--navy-950) 60%);color:#fff;text-align:center;padding:90px 24px}.vespers h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(32px,4vw,54px);font-weight:600}.vespers h2 em{color:var(--gold-bright);font-style:italic}.vespers p{color:#a9b6c9;max-width:460px;margin:16px auto 30px;font-size:15px}.vespers .newsletter{background:#ffffff17;max-width:420px;margin:0 auto}.search-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;opacity:0;visibility:hidden;transition:.25s var(--ease);background:#070f1c9e;justify-content:center;padding:9vh 24px 24px;display:flex;position:fixed;inset:0}.search-veil.open{opacity:1;visibility:visible}.search-panel{width:min(680px,100%);max-height:78vh;transition:.25s var(--ease);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-14px);box-shadow:0 60px 120px #00000080}.search-veil.open .search-panel{transform:none}.search-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 24px;display:flex}.search-bar svg{width:21px;height:21px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none}.search-bar input{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.search-bar kbd{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700}.search-body{padding:14px 10px 18px;overflow-y:auto}.search-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 16px 8px;font-size:11.5px;font-weight:800}.search-chips{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.search-chips button{border:1px solid var(--line);color:#333;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.search-chips button:hover{border-color:var(--gold);background:var(--gold-soft)}.search-hit{text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:9px 16px;display:flex}.search-hit.sel,.search-hit:hover{background:var(--tile)}.search-hit .im{background:var(--tile);border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex}.search-hit .im img{object-fit:contain;max-height:100%}.search-hit b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.search-hit span{color:var(--muted);font-size:12px}.search-hit .pr{white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:800}.search-empty{text-align:center;color:var(--muted);padding:34px;font-size:14px}.pcard{position:relative}.pcard .ph{transition:box-shadow .35s var(--ease)}.pcard:hover .ph{box-shadow:var(--shadow-lift)}.pcard .quick{opacity:0;transition:.28s var(--ease);z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.pcard:hover .quick,.pcard:focus-within .quick{opacity:1;transform:none}.quick button{width:38px;height:38px;box-shadow:var(--shadow);color:#222;background:#fff;border-radius:99px;justify-content:center;align-items:center;font-size:16px;transition:all .18s;display:flex}.quick button:hover{background:var(--navy-950);color:#fff}.quick button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.pcard .avail{color:var(--success);align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;display:flex}.pcard .avail:before{content:"";background:var(--success);border-radius:99px;width:7px;height:7px}.pcard .avail.mto{color:#a5821a}.pcard .avail.mto:before{background:var(--gold)}.filters{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 110px);padding-right:6px;position:sticky;top:88px;overflow-y:auto}.cat-banner{background:radial-gradient(120% 160% at 20% 0%,#1b3050,var(--navy-950) 65%);color:#fff;border-radius:18px;grid-column:1/-1;align-items:center;gap:34px;padding:30px 38px;display:flex;position:relative;overflow:hidden}.cat-banner h3{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15}.cat-banner p{color:#a9b6c9;max-width:420px;margin-top:8px;font-size:13.5px}.cat-banner img{object-fit:contain;border-radius:10px;height:130px;margin-left:auto}.cat-banner .pill{flex:none}.gallery .main{cursor:zoom-in}.gallery .main img{transition:transform .35s var(--ease)}.deliver{color:#33507a;background:#eef4fd;border:1px solid #d8e5f8;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:13.5px;display:flex}.deliver b{color:var(--navy-700)}.bundle{border:1px solid var(--line);background:linear-gradient(160deg,#fdfaf1,#fff 55%);border-radius:20px;margin:20px 0 34px;padding:34px 36px}.bundle h4{font-family:var(--serif);margin-bottom:22px;font-size:24px;font-weight:600}.bundle .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bundle .bitem{text-align:center;flex-direction:column;align-items:center;gap:9px;width:150px;display:flex}.bundle .bitem .im{background:var(--tile);border-radius:14px;justify-content:center;align-items:center;width:120px;height:120px;padding:12px;display:flex}.bundle .bitem .im img{object-fit:contain;max-height:100%}.bundle .bitem b{font-size:12.5px;font-weight:700;line-height:1.35}.bundle .bitem span{color:var(--muted);font-size:12.5px}.bundle .plus-sign{color:#b9bec8;font-size:22px;font-weight:600}.bundle .sum{text-align:center;min-width:200px;margin-left:auto}.bundle .sum small{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.bundle .sum .tot{letter-spacing:-.01em;margin-bottom:4px;font-size:24px;font-weight:800}.bundle .sum .was{color:#9aa0aa;margin-bottom:12px;font-size:13px;text-decoration:line-through}.faqs{max-width:760px;margin:30px auto 20px}.faqs h4{font-family:var(--serif);text-align:center;margin-bottom:18px;font-size:24px;font-weight:600}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15px;font-weight:700;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";color:var(--muted);font-size:20px;transition:all .25s}.faqs details[open] summary:after{color:var(--gold);transform:rotate(45deg)}.faqs details p{color:#444;max-width:640px;padding:0 4px 20px;font-size:14px;line-height:1.7}.buybar .wrap{justify-content:space-between;align-items:center}.buybar .bb-info{align-items:center;gap:14px;min-width:0;display:flex}.buybar .bb-info .im{background:var(--tile);border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex}.buybar .bb-info .im img{object-fit:contain;max-height:100%}.buybar .bb-info b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.buybar .bb-info span{color:var(--muted);font-size:13px}.buybar .bb-ctas{gap:12px;display:flex}.buybar .pill{width:auto;min-width:190px;padding:14px 30px}@media (max-width:900px){.hero-cath .wrap{grid-template-columns:1fr;min-height:0;padding-top:52px}.arch{justify-self:center}.testis .grid,.why .grid{grid-template-columns:1fr}.bundle .sum{margin:16px auto 0}.buybar .bb-info{display:none}.buybar .pill{flex:1;min-width:0}.filters{max-height:none;position:static}}.pill{transition:transform .16s var(--ease),background .2s,border-color .2s,box-shadow .2s}.pill:active{transform:scale(.965)}.pill-gold{box-shadow:0 8px 24px #c9a22759}.nav-burger{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:2px;display:none}.nav-burger svg{stroke:#e8edf5;fill:none;stroke-width:1.8px;width:24px;height:24px}.mnav-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;opacity:0;visibility:hidden;transition:.25s var(--ease);background:#070f1c99;position:fixed;inset:0}.mnav-veil.open{opacity:1;visibility:visible}.mnav{background:var(--navy-950);color:#fff;width:min(330px,86vw);transition:.3s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mnav-veil.open .mnav{transform:none}.mnav-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mnav-head img{height:30px}.mnav-head button{color:#c8d2e0;border-radius:10px;width:40px;height:40px;font-size:18px}.mnav-links{flex-direction:column;padding:10px 8px;display:flex}.mnav-links a{color:#e8edf5;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;font-size:15.5px;font-weight:600;display:flex}.mnav-links a:active,.mnav-links a:hover{background:#ffffff0f}.mnav-links a span{color:var(--gold-bright)}.mnav-sub{border-top:1px solid #ffffff1a;flex-direction:column;padding:14px 8px;display:flex}.mnav-sub a{color:#aeb9cb;border-radius:10px;padding:11px 14px;font-size:13.5px}.mnav-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 22px 26px}.mnav-foot p{color:#8d99ac;margin-top:12px;font-size:12.5px;line-height:1.7}@media (hover:none){.pcard .quick{opacity:1;transform:none}.gallery .main{cursor:default}.gallery .main img{transform:none!important}}@media (max-width:1360px){.grid-products,.catalog .grid-products{grid-template-columns:repeat(3,1fr)}}@media (max-width:1180px){.catalog{grid-template-columns:230px 1fr;gap:34px}.catalog .grid-products{grid-template-columns:repeat(2,1fr)}.pdp{gap:40px}.why .grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:20px}.rev-summary{grid-template-columns:1fr 1fr;row-gap:26px}.rev-summary .rate-input{grid-column:1/-1}}@media (max-width:980px){.nav-links,.mega,.drop{display:none}.nav-burger{display:flex}.nav .wrap{gap:14px}.nav .logo{margin-right:auto}.grid-products{grid-template-columns:repeat(2,1fr);gap:20px}.hero-cath>.wrap{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:48px}.arch{justify-self:center;width:min(440px,92%)}.hero-cath .marks{flex-wrap:wrap;gap:24px}.creed .wrap{justify-content:flex-start;row-gap:4px}.catalog{grid-template-columns:1fr}.filters{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);column-gap:30px;max-height:none;margin-bottom:8px;padding:18px 20px;display:grid;position:static;overflow:visible}.filters .count{grid-column:1/-1}.pdp{grid-template-columns:1fr;gap:30px}.testis .grid{grid-template-columns:1fr;max-width:560px;margin:8px auto 0}.trio{grid-template-columns:1fr}.trio .cell.wide{flex-direction:column;align-items:flex-start}.trio .cell.wide img{margin:16px auto 0}.footer .cols{grid-template-columns:1fr 1fr;gap:30px}.cat-banner{flex-wrap:wrap;padding:26px 28px}.cat-banner img{display:none}.bundle{padding:26px 24px}.bundle .sum{width:100%;margin:18px auto 0}.compare{padding:30px 16px;overflow-x:auto}.compare table{min-width:560px}.stats{flex-wrap:wrap;gap:44px;padding:40px 0 6px}.buybar .bb-info{display:none}.buybar .pill{flex:1;min-width:0}.mega-inner{display:none}}@media (max-width:640px){body{font-size:14.5px}.utility{display:none}.nav .wrap{height:58px}.nav .logo img{height:28px}.trust{flex-direction:column;align-items:flex-start;gap:14px;margin:22px auto;padding:18px 22px}.hero-cath .eyebrow{letter-spacing:.12em;font-size:11px}.hero-cath .sub{font-size:15.5px}.hero-cath .ctas .pill{padding:12px 22px;font-size:14px}.hero-cath .marks{gap:18px}.hero-cath .mark b{font-size:16px}.cat-index{gap:22px;margin-top:30px}.cat-index .thumb{border-radius:16px;width:62px;height:62px}.band{padding:54px 0 60px}.dark-band{padding:56px 0 64px}.section{padding:48px 0}.section-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.grid-products{gap:14px}.pcard .ph{border-radius:12px;padding:0}.pcard h3{white-space:normal;font-size:14px;line-height:1.35}.pcard .chip{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pcard .price b{font-size:16.5px}.pcard .seller a{padding:5px 9px;font-size:11.5px}.pcard .rating{padding:4px 9px;font-size:11.5px;bottom:9px;left:9px}.filters{display:none}.catalog{grid-template-columns:1fr;padding-top:6px}.toolbar{display:none}.lineup-card{flex:0 0 76vw}.edit-card{flex:0 0 80vw;height:440px}.mini-card{flex:0 0 62vw}.rail{gap:14px}.gallery .main{height:clamp(320px,92vw,460px);padding:20px}.thumbs button{width:68px;height:68px}.buy h1{font-size:24px}.buy .pricerow b{font-size:28px}.assure .a{padding:14px 6px;font-size:11.5px}.deliver{padding:10px 13px;font-size:12.5px}.pheader .sku{display:none}.pheader .name{font-size:17px}.pheader .tabs{gap:20px;font-size:13.5px}.banner.dark,.banner.ivory{border-radius:16px;padding:40px 22px 0}.story-lede{padding:34px 0 18px}.stats .s b{font-size:40px}.bundle .row{justify-content:center}.bundle .bitem{width:124px}.bundle .bitem .im{width:100px;height:100px}.faqs summary{padding:15px 2px;font-size:14px}.rev-summary{grid-template-columns:1fr}.review{padding:18px}.review .shots img{width:86px;height:86px}.testis{padding:54px 0 48px}.why{padding:54px 0 60px}.why .grid{grid-template-columns:1fr}.vespers{padding:60px 20px}.footer .cols{grid-template-columns:1fr;gap:26px;padding:40px 0 28px}.footer .base{text-align:center;flex-direction:column;gap:6px}.chat-fab{width:46px;height:46px;font-size:18px;bottom:88px;right:16px}.search-veil{padding:0}.search-panel{border-radius:0;width:100%;height:100%;max-height:100vh}.crumbs{flex-wrap:wrap;row-gap:2px;padding:14px 0;font-size:12.5px}.toolbar{flex-wrap:wrap;gap:10px}.hero-index{padding:44px 0 40px}}@media (max-width:420px){.hero-cath .ctas{flex-direction:column;align-items:stretch}.hero-cath .ctas .pill,.arch{width:100%}.arch .plate{gap:8px;padding:8px 12px}.arch .plate .nm{font-size:12px}.mini-card{flex:0 0 74vw}.bundle .row{flex-direction:column}.bundle .plus-sign{display:none}.buybar .wrap{gap:8px}.buybar .pill{padding:13px 10px;font-size:14px}}.pcard .price,.mini-card .price{flex-wrap:wrap;row-gap:0}.pcard .price b,.pcard .price s,.mini-card .price b,.mini-card .price s,.buy .pricerow b,.buybar .pill{white-space:nowrap}.grid-products{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:clamp(18px,1.6vw,30px)}.catalog .grid-products{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:900px){.grid-products,.catalog .grid-products{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.grid-products,.catalog .grid-products{grid-template-columns:repeat(2,1fr);gap:14px}}.gallery .main{height:clamp(520px,40vw,760px)}.testis .grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.why .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:640px){.testis .grid,.why .grid{grid-template-columns:1fr}}.lineup-card{flex:0 0 clamp(300px,20vw,400px)}.edit-card{flex:0 0 clamp(340px,23vw,470px);height:clamp(460px,30vw,560px)}.mini-card{flex:0 0 clamp(240px,15vw,320px)}@media (max-width:640px){.lineup-card{flex:0 0 76vw}.edit-card{flex:0 0 80vw;height:440px}.mini-card{flex:0 0 62vw}}.pill-ghost-dark{color:#fff;background:0 0;border:1.5px solid #ffffff59;padding:12px 30px;font-size:15px}.pill-ghost-dark:hover{border-color:#fff}.section-tight{padding-top:20px}.section-head h2.sm{font-size:clamp(24px,2.4vw,30px)}.pdp-page{padding-bottom:90px}.hero-index.compact{padding:64px 0 56px}.hero-index h1.mid{font-family:var(--serif);font-size:clamp(34px,4vw,52px);font-weight:600}.minw0{min-width:0}.muted-cap{color:var(--muted);font-size:13px}.range-labels{color:#666;justify-content:space-between;font-size:12.5px;display:flex}.cat-tiles{grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.1vw,22px);margin-top:34px;display:grid}.cat-tile{background:var(--tile);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 18px 20px;display:flex}.cat-tile:hover{box-shadow:var(--shadow-lift);background:#fff;transform:translateY(-5px)}.cat-tile .im{justify-content:center;align-items:center;height:clamp(110px,9vw,170px);display:flex}.cat-tile .im img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .35s var(--ease)}.cat-tile:hover .im img{transform:scale(1.07)}.cat-tile .lbl{align-items:center;gap:7px;font-size:clamp(13.5px,1vw,16px);font-weight:700;display:flex}.cat-tile .lbl i{color:var(--gold);font-style:normal;transition:transform .25s}.cat-tile:hover .lbl i{transform:translate(3px)}.cat-tile .sub{color:var(--muted);margin-top:-8px;font-size:12px}.cat-tile .newdot{color:#c47a08;font-size:11px;font-weight:800}.promo-duo{grid-template-columns:1fr 1fr;gap:clamp(14px,1.2vw,24px);margin:8px 0 0;display:grid}.promo-b{border-radius:20px;align-items:center;min-height:clamp(220px,17vw,300px);padding:clamp(24px,2.4vw,44px);display:flex;position:relative;overflow:hidden}.promo-b .txt{z-index:2;max-width:60%;position:relative}.promo-b .eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.promo-b h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(22px,2vw,34px);font-weight:600;line-height:1.15}.promo-b p{opacity:.85;margin-bottom:18px;font-size:13.5px}.promo-b img{object-fit:contain;z-index:1;height:88%;position:absolute;bottom:0;right:clamp(10px,2vw,36px)}.promo-b.navy{background:radial-gradient(130% 150% at 15% 0%,#1b3050,var(--navy-950) 70%);color:#fff}.promo-b.navy .eyebrow{color:var(--gold-bright)}.promo-b.navy p{color:#b9c4d6}.promo-b.ivory{color:var(--navy-950);background:linear-gradient(150deg,#f6ecd2,#fdf8ea 65%)}.promo-b.ivory .eyebrow{color:#a5821a}@media (max-width:1180px){.cat-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.promo-duo{grid-template-columns:1fr}}@media (max-width:640px){.cat-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.cat-tile{padding:18px 12px 16px}.promo-b .txt{max-width:70%}.promo-b img{opacity:.5}}@media (min-width:1800px){.nav .wrap{gap:48px;height:72px}.nav-links{gap:clamp(30px,2.2vw,52px)}.nav-links>li>a{font-size:15px}.nav .logo img{height:38px}}.cart-veil{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:400;opacity:0;visibility:hidden;transition:.25s var(--ease);background:#070f1c8c;position:fixed;inset:0}.cart-veil.open{opacity:1;visibility:visible}.cart-panel{width:min(440px,94vw);transition:.32s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px #070f1c4d}.cart-veil.open .cart-panel{transform:none}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;font-size:17px;font-weight:800;display:flex}.cart-head button{color:#555;border-radius:10px;width:38px;height:38px;font-size:16px}.cart-head button:hover{background:var(--tile)}.cart-free{color:#5a4d20;background:#fdf8ea;border-bottom:1px solid #f0e6c8;padding:13px 24px;font-size:12.5px}.cart-free b{color:#3c3410}.cart-free .bar{background:#eee3c0;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.cart-free .bar i{background:var(--gold);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.cart-items{flex:1;padding:4px 24px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.cart-item .im{background:var(--tile);border-radius:12px;flex:none;justify-content:center;align-items:center;width:74px;height:74px;padding:8px;display:flex}.cart-item .im img{object-fit:contain;max-height:100%}.cart-item b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.cart-item .qty.sm{width:max-content;height:32px;margin-top:8px}.cart-item .qty.sm button{width:30px;height:32px;font-size:14px}.cart-item .qty.sm input{width:36px;font-size:13px}.cart-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.cart-right b{font-size:14px}.cart-right .rm{color:var(--muted);font-size:12px;text-decoration:underline}.cart-right .rm:hover{color:var(--danger)}.cart-foot{border-top:1px solid var(--line);padding:16px 24px 22px}.cart-sub{justify-content:space-between;margin-bottom:14px;font-size:17px;font-weight:800;display:flex}.cart-empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:70px 0;display:flex}.cart-empty .big{font-size:40px}.checkout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(30px,3.4vw,80px);padding:14px 0 80px;display:grid}.co-form h2{margin-bottom:18px;font-size:clamp(24px,2.2vw,32px);font-weight:600}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-size:13px;font-weight:700}.field input,.field select{background:#fff;border:1.5px solid #d5d8df;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:14.5px}.field input:focus,.field select:focus{border-color:var(--navy-700);outline:none}.f-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.paycards{flex-direction:column;gap:12px;margin:6px 0 26px;display:flex}.paycard{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.paycard:hover{border-color:#c9cdd6}.paycard.active{border-color:var(--gold);background:#fdfaf1}.paycard input{accent-color:var(--navy-700);width:16px;height:16px;margin-top:4px}.paycard b{font-size:15px;display:block}.paycard b .reco{background:var(--gold);color:var(--navy-950);vertical-align:2px;border-radius:99px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.paycard span span{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.co-place{width:100%;padding:16px 0;font-size:16px}.co-summary{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;position:sticky;top:96px}.co-summary h3{font-family:var(--serif);margin-bottom:16px;font-size:21px;font-weight:600}.co-item{align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.co-item .im{background:var(--tile);border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex;position:relative}.co-item .im img{object-fit:contain;max-height:100%}.co-item .im i{background:var(--navy-900);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10.5px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.co-item b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.co-item>span:last-child{white-space:nowrap;margin-left:auto;font-weight:700}.co-line{color:#444;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.co-total{color:var(--ink);border-top:1px solid var(--line);margin-top:10px;padding-top:14px;font-size:18px;font-weight:800}.confirm{text-align:center;max-width:520px;margin:70px auto 90px}.confirm .tick{background:var(--gold-soft);color:#8a6d1a;border-radius:999px 999px 20px 20px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;font-size:34px;display:flex}.confirm h1{margin-bottom:12px;font-size:clamp(30px,3.4vw,44px);font-weight:600}.confirm p{color:#555;font-size:15px;line-height:1.7}.confirm-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (max-width:980px){.checkout{grid-template-columns:1fr}.co-summary{order:-1;position:static}}@media (max-width:640px){.f-row2{grid-template-columns:1fr}}.hero-car{position:relative;overflow:hidden}.hero-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto hidden}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0}.hero-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:6;background:#80808047;border-radius:99px;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav:hover{background:var(--gold);color:var(--navy-950)}.hero-nav.prev{left:16px}.hero-nav.next{right:16px}.hero-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-dots button{width:9px;height:9px;transition:.3s var(--ease);background:#8c8c8c80;border-radius:99px}.hero-dots button.on{background:var(--gold);width:30px}@media (prefers-reduced-motion:reduce){.hero-track{transition:none}}.hero-cath.light{background:linear-gradient(150deg,#f3e9cf,#fdfaf1 62%)}.hero-cath.light:after{background:radial-gradient(46% 42% at 74% 62%,#c9a22721,#0000 70%)}.hero-cath.light,.hero-cath.light h1{color:var(--navy-950)}.hero-cath.light .eyebrow{color:#a5821a}.hero-cath.light .eyebrow:before{background:#a5821a}.hero-cath.light h1 em{color:#b8860b}.hero-cath.light .sub{color:#6a604a}.hero-cath.light .marks{border-top-color:#0a142524}.hero-cath.light .mark{color:#8a8065}.hero-cath.light .mark b{color:var(--navy-950)}.hero-cath.light .arch{border-color:#b2860b73;box-shadow:0 40px 90px #785f1447,inset 0 0 0 10px #fdfaf166}.hero-cath.slate{background:radial-gradient(130% 120% at 76% 8%,#2b2340 0%,#0c0a16 58%)}.hero-cath.slate:after{background:radial-gradient(46% 42% at 72% 60%,#c9a22724,#0000 70%)}@media (max-width:640px){.hero-nav{width:38px;height:38px}.hero-nav.prev{left:8px}.hero-nav.next{right:8px}.hero-dots{bottom:12px}}.cur-toggle{border:1px solid #ffffff47;border-radius:99px;gap:2px;padding:3px;display:flex}.cur-toggle button{color:#c8d2e0;letter-spacing:.03em;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.cur-toggle button.on{background:var(--gold);color:var(--navy-950)}.measure{border:1.5px solid var(--gold);background:#fdfaf1;border-radius:16px;margin-top:20px;padding:20px 22px}.measure.invalid{border-color:var(--danger);background:#fdf4f2}.m-head b{font-size:14.5px;display:block}.m-head span{color:#8a6d1a;font-size:12px}.m-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.m-field span{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.m-field i{color:var(--danger);font-style:normal}.m-field em{color:var(--muted);font-style:normal;font-weight:500}.m-field input{background:#fff;border:1.5px solid #ddd0a8;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.m-field input:focus{border-color:var(--gold);outline:none}.m-warn{color:var(--danger);margin-top:10px;font-size:12.5px;font-weight:700}.m-note{color:#8a6d1a;margin-top:10px;font-size:12px}.mto-chip{color:#8a6d1a;background:var(--gold-soft);border-radius:99px;margin-top:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.co-meas{color:#8a6d1a;background:var(--gold-soft);border-radius:8px;margin:2px 0 6px;padding:6px 10px;font-size:11.5px;line-height:1.5}@media (max-width:640px){.m-grid{grid-template-columns:1fr 1fr}.cur-toggle{display:none}}.pheader .ph-buy{white-space:nowrap;gap:5px;margin-left:26px;padding:9px 20px;font-size:13.5px}.price-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:#555;box-shadow:var(--shadow);background:#ffffffeb;border-radius:999px;padding:8px 16px;font-size:13px;position:absolute;bottom:14px;left:16px}.price-chip b{color:var(--ink);margin-left:3px;font-weight:800}.hilite{background:radial-gradient(130% 140% at 20% 0%,#1b3050,var(--navy-950) 65%);color:#fff;border-radius:20px;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;margin-bottom:28px;padding:44px 48px 74px;display:grid;position:relative;overflow:hidden}.hl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:12px;font-size:12px;font-weight:800;display:block}.hl-title{font-family:var(--serif);letter-spacing:-.015em;animation:hlIn .5s var(--ease);font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.1}.hilite p{color:#b9c4d6;max-width:440px;animation:hlIn .5s var(--ease);margin-top:14px;font-size:14.5px;line-height:1.65}.hl-media{justify-content:center;display:flex}.hl-media img{object-fit:contain;max-height:300px;animation:hlIn .5s var(--ease);border-radius:14px}@keyframes hlIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hl-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 20px;display:flex;position:absolute;bottom:20px;left:0;right:0}.hl-tabs button{color:#aeb9cb;border:1px solid #ffffff38;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:700;transition:all .25s}.hl-tabs button:hover{color:#fff}.hl-tabs button.on{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}@media (prefers-reduced-motion:reduce){.hl-title,.hilite p,.hl-media img{animation:none}}.whybuy{background:var(--tile);padding:60px 0 66px}.whybuy .section-head h2{font-size:clamp(26px,3vw,40px)}.banner .eyebrow.gn,.lede-eyebrow.gn{color:#2f7d4f}.banner .eyebrow.bl,.lede-eyebrow.bl{color:#3b74c4}.lede-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}@media (max-width:900px){.pheader .ph-buy{display:none}.hilite{text-align:center;grid-template-columns:1fr;padding:32px 26px 76px}.hilite p{margin-left:auto;margin-right:auto}.hl-media img{max-height:220px}}.poster{text-align:center;border-radius:22px;width:min(89vw,1300px);margin:26px auto 10px;padding:54px 34px 0;overflow:hidden}.poster.warm{color:#2c2410;background:linear-gradient(160deg,#e8d5ae 0%,#f6ecd2 45%,#fdf8ea 100%)}.poster.dark{background:radial-gradient(130% 140% at 50% 0%,#1b3050,var(--navy-950) 70%);color:#fff}.poster-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:800}.poster h2{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(32px,4vw,54px);font-weight:600}.poster-specs{opacity:.75;max-width:760px;margin:0 auto;font-size:12.5px;font-weight:600;line-height:1.8}.poster-art{justify-content:center;margin:30px auto 0;display:flex}.poster-art img{object-fit:contain;border-radius:16px 16px 0 0;max-height:460px;box-shadow:0 -18px 60px #0000002e}.closer{padding:56px 0 10px}.closer-title{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(30px,3.6vw,46px);font-weight:600}.closer-panel{background:var(--tile);border-radius:26px;grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:30px;min-height:520px;padding:clamp(26px,3vw,54px);display:grid}.closer-rail{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cl-chip{box-shadow:var(--shadow);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex}.cl-chip:hover{transform:translateY(-1px)}.cl-chip i{background:var(--navy-950);width:22px;height:22px;color:var(--gold-bright);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:inline-flex}.cl-chiprow.open .cl-chip{background:var(--navy-950);color:#fff}.cl-text{box-shadow:var(--shadow);color:#444;max-width:400px;animation:hlIn .35s var(--ease);background:#fff;border-radius:16px;margin-top:10px;padding:16px 18px;font-size:13.5px;line-height:1.65}.cl-text b{color:var(--ink)}.closer-media{justify-content:center;align-items:center;min-height:420px;display:flex}.closer-media img{object-fit:contain;max-width:100%;max-height:480px;animation:hlIn .4s var(--ease);border-radius:18px}@media (max-width:980px){.closer-panel{grid-template-columns:1fr;min-height:0}.closer-media{order:-1;min-height:0}.closer-media img,.poster-art img{max-height:320px}}.cart-title{margin:6px 0 24px;font-size:clamp(30px,3.6vw,46px);font-weight:600}.cartpage{grid-template-columns:1.4fr .7fr;align-items:start;gap:clamp(26px,3vw,60px);padding-bottom:70px;display:grid}.cp-lines{flex-direction:column;display:flex}.cp-line{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.cp-line .im{background:var(--tile);border-radius:14px;flex:none;justify-content:center;align-items:center;width:120px;height:120px;padding:10px;display:flex}.cp-line .im img{object-fit:contain;max-height:100%}.cp-mid{flex-direction:column;flex:1;gap:6px;display:flex}.cp-mid b{font-size:15.5px}.cp-actions{align-items:center;gap:18px;margin-top:8px;display:flex}.cp-rm{color:var(--muted);font-size:13px;text-decoration:underline}.cp-rm:hover{color:var(--danger)}.cp-total{white-space:nowrap;font-size:16.5px;font-weight:800}@media (max-width:980px){.cartpage{grid-template-columns:1fr}}@media (max-width:640px){.cp-line .im{width:84px;height:84px}.cp-total{font-size:14.5px}}.receipt-wrap{max-width:1000px}.receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:26px 0 22px;display:flex}.receipt-head h1{margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:600}.receipt-head .muted-cap{max-width:520px;line-height:1.7;display:block}.receipt-ctas{flex-wrap:wrap;gap:10px;display:flex}.receipt{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-bottom:10px;padding:clamp(24px,3.4vw,50px)}.r-top{border-bottom:2px solid var(--navy-950);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.r-top img{height:44px}.r-biz{color:#555;text-align:right;font-size:12.5px;line-height:1.7}.r-biz b{color:var(--ink);font-size:14px;display:block}.r-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0;display:grid}.r-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.r-meta b{font-size:14px;display:block}.r-meta em{color:#555;margin-top:2px;font-size:12.5px;font-style:normal;display:block}.r-table{border-collapse:collapse;width:100%;margin:6px 0}.r-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 8px 10px;font-size:11px;font-weight:800}.r-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 8px;font-size:14px}.r-table th:nth-child(n+2),.r-table td:nth-child(n+2){text-align:right;white-space:nowrap}.r-table td:first-child{font-weight:600}.r-meas{color:#8a6d1a;background:var(--gold-soft);border-radius:7px;margin-top:6px;padding:4px 8px;font-size:11.5px;font-weight:500;display:inline-block}.r-totals{max-width:340px;margin-left:auto;padding:14px 8px 4px}.r-totals div{color:#444;justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.r-totals .grand{color:var(--ink);border-top:2px solid var(--navy-950);margin-top:8px;padding-top:12px;font-size:18px;font-weight:800}.r-foot{color:#777;border-top:1px solid var(--line);text-align:center;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.8}@media (max-width:640px){.r-meta{grid-template-columns:1fr 1fr}.r-top{flex-direction:column;align-items:flex-start}.r-biz{text-align:left}}.lookup-card{border:1px solid var(--line);background:linear-gradient(165deg,var(--gold-soft),#fdf8ea 55%,#fff);border-radius:16px;margin-bottom:22px;padding:22px 24px}.lookup-ico{font-size:22px;line-height:1}.lookup-card h3{margin:8px 0 4px;font-size:17px;font-weight:800}.lookup-card>p{color:#555;max-width:52ch;margin:0 0 16px;font-size:13.5px;line-height:1.5}.lookup-sent{color:#444;margin:0 0 12px;font-size:13.5px}.lookup-form{flex-wrap:wrap;gap:10px;display:flex}.lookup-form input{background:#fff;border:1px solid #cfd2d9;border-radius:11px;flex:1;min-width:180px;padding:12px 14px;font-family:inherit;font-size:15px}.lookup-form input:focus{border-color:var(--gold);outline:none}.lookup-form .lookup-code{letter-spacing:.3em;text-align:center;max-width:190px;font-weight:800}.lookup-form .pill{padding:12px 22px}.lookup-alt{gap:18px;margin-top:12px;display:flex}.lookup-err{color:#b23b3b;margin:12px 0 0;font-size:12.5px;font-weight:600}.linkbtn{font:inherit;color:var(--navy-700);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.linkbtn:hover{color:var(--gold)}.linkbtn:disabled{opacity:.5;cursor:default}.lookup-bar{border:1px solid var(--line);background:var(--tile);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.lookup-bar b{font-weight:800}@media (max-width:640px){.lookup-form .pill{width:100%}.lookup-card>p{font-size:13px}}.orders-list{flex-direction:column;gap:12px;padding-bottom:70px;display:flex}.order-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:22px;padding:18px 22px;transition:all .2s;display:flex}.order-row:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.order-row b{font-size:15px;display:block}.order-status{color:#8a6d1a;background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700}.order-total{white-space:nowrap;margin-left:auto;font-size:15.5px}.order-go{color:var(--navy-700);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:640px){.order-row{flex-wrap:wrap;gap:10px}.order-total{margin-left:0}}@media print{.utility,.nav,.footer,.chat-fab,.no-print,.creed{display:none!important}body{background:#fff}.receipt{box-shadow:none;border:none;border-radius:0;padding:0}.receipt-wrap{width:100%;max-width:none}.confirm-ctas{display:none!important}}.mode-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.mode-card{text-align:left;background:#fff;border:1.5px solid #ddd0a8;border-radius:13px;padding:14px 16px;transition:all .2s}.mode-card b{font-size:14px;display:block}.mode-card span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.mode-card.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:var(--shadow)}.size-pills{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.size-pills button{background:#fff;border:1.5px solid #ddd0a8;border-radius:11px;min-width:52px;padding:11px 14px;font-size:14px;font-weight:700;transition:all .18s}.size-pills button:hover{border-color:var(--gold)}.size-pills button.on{background:var(--navy-950);border-color:var(--navy-950);color:var(--gold-bright)}.vstudio{margin-top:4px}.vs-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-label{color:#444;font-size:13px}.vs-label b{color:var(--navy-900);font-weight:800}.vs-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.vs-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:10px;display:grid}.vs-swatch{border:1.5px solid var(--line);color:#333;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:6px;text-decoration:none;transition:all .16s;display:flex}.vs-swatch:hover{border-color:var(--gold)}.vs-swatch.on{border-color:var(--navy-900);box-shadow:0 0 0 1.5px var(--navy-900) inset}.vs-thumb{aspect-ratio:1;background:var(--tile);border-radius:8px;display:block;overflow:hidden}.vs-thumb img{object-fit:cover;width:100%;height:100%}.vs-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.vs-swatch.on .vs-name{color:var(--navy-900)}.vs-open{background:var(--gold-soft);border:1.5px solid var(--gold);color:#7a5f10;cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px 16px;font-size:13.5px;font-weight:800;transition:all .16s;display:inline-flex}.vs-open:hover{background:#f2e2b6}.vs-open svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.vs-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#070f1c80;animation:.2s vsFade;position:fixed;inset:0}.vs-drawer{z-index:201;background:#fff;flex-direction:column;width:min(480px,96vw);animation:.3s cubic-bezier(.22,1,.36,1) vsSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #070f1c57}@keyframes vsFade{0%{opacity:0}to{opacity:1}}@keyframes vsSlide{0%{transform:translate(100%)}to{transform:none}}.vs-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.vs-drawer-head h3{font-size:18px;font-weight:800}.vs-drawer-head p{color:var(--muted);margin-top:3px;font-size:13px}.vs-x{background:var(--tile);cursor:pointer;color:#555;border:none;border-radius:99px;flex:none;width:34px;height:34px;font-size:14px}.vs-x:hover{background:var(--tile-deep)}.vs-drawer-body{flex:1;padding:18px 24px;overflow-y:auto}.vs-sub{letter-spacing:.02em;color:var(--navy-900);text-transform:uppercase;margin:6px 0 2px;font-size:12px;font-weight:800}.vs-sub em{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px;font-style:normal;font-weight:600}.vs-block{border-bottom:1px dashed var(--line);margin-bottom:18px;padding-bottom:16px}.vs-mode{gap:8px;margin-bottom:16px;display:flex}.vs-mode button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:1;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.vs-mode button.on{border-color:var(--navy-900);background:var(--navy-900);color:var(--gold-bright)}.vs-mgrid{grid-template-columns:repeat(2,1fr)}.vs-rows{flex-direction:column;gap:9px;margin-top:10px;display:flex}.vs-row{border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;transition:all .15s;display:flex}.vs-row.picked{border-color:var(--navy-900);background:#fafaf7}.vs-row-im{background:var(--tile);border-radius:9px;flex:none;width:46px;height:46px;overflow:hidden}.vs-row-im img{object-fit:cover;width:100%;height:100%}.vs-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vs-row-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.vs-row-info span{color:var(--muted);font-size:12.5px;font-weight:600}.vs-stepper{border:1.5px solid var(--line);border-radius:10px;flex:none;align-items:center;display:flex;overflow:hidden}.vs-stepper button{cursor:pointer;width:34px;height:34px;color:var(--navy-900);background:#fff;border:none;font-size:18px}.vs-stepper button:disabled{color:#ccc;cursor:default}.vs-stepper button:hover:not(:disabled){background:var(--gold-soft)}.vs-stepper input{text-align:center;border:none;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);background:#fff;width:34px;height:34px;font-size:14px;font-weight:800}.vs-warn{color:var(--danger);margin-top:12px;font-size:12.5px;font-weight:700}.vs-drawer-foot{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 24px;display:flex}.vs-tot{flex-direction:column;display:flex}.vs-tot span{color:var(--muted);font-size:11.5px;font-weight:600}.vs-tot b{font-size:20px;font-weight:800}.vs-drawer-foot .pill{white-space:nowrap;margin-left:auto;padding:13px 22px}@media (max-width:640px){.vs-drawer{width:100vw}.vs-mgrid{grid-template-columns:1fr 1fr}}.pstudio{grid-template-columns:minmax(0,1.05fr) minmax(300px,350px) minmax(268px,330px);align-items:start;gap:36px;padding:24px 0 8px;display:grid}.ps-gallery-col{min-width:0}.ps-gallery{align-items:flex-start;gap:12px;display:flex}.ps-vthumbs{flex-direction:column;flex:none;gap:10px;width:58px;display:flex}.ps-vthumbs button{aspect-ratio:1;border:1.5px solid var(--line);background:var(--tile);cursor:pointer;border-radius:10px;flex:none;padding:0;transition:all .15s;overflow:hidden}.ps-vthumbs button:hover{border-color:var(--gold)}.ps-vthumbs button.on{border-color:var(--navy-900)}.ps-vthumbs img{object-fit:cover;width:100%;height:100%}.ps-main{background:var(--tile);aspect-ratio:1/1.1;border-radius:18px;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.ps-main>img{object-fit:contain;max-width:100%;max-height:100%}.ps-main .gnav{width:38px;height:38px;box-shadow:var(--shadow);cursor:pointer;background:#ffffffeb;border:none;border-radius:99px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ps-main .gnav.prev{left:12px}.ps-main .gnav.next{right:12px}.ps-main .price-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 10px #0b14251f}.ps-main .price-chip b{font-weight:800}.ps-variants{gap:12px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.ps-variant-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:none;gap:6px;width:94px;padding:6px;transition:all .15s;display:flex}.ps-variant-card:hover{border-color:var(--gold)}.ps-variant-card.on{border-color:var(--navy-900);box-shadow:0 0 0 1.5px var(--navy-900) inset}.ps-variant-card .im{aspect-ratio:1;background:var(--tile);border-radius:8px;overflow:hidden}.ps-variant-card .im img{object-fit:cover;width:100%;height:100%}.ps-variant-card .nm{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ps-variant-card.on .nm{color:var(--navy-900)}.ps-info{min-width:0}.ps-info h1{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.18}.ps-info .rrow{align-items:center;gap:12px;margin:14px 0 12px;font-size:14.5px;display:flex}.ps-info .rrow b{font-weight:800}.ps-info .rrow .add{color:var(--navy-700);font-weight:700}.ps-info .pricerow{align-items:baseline;gap:14px;margin:14px 0 4px;display:flex}.ps-info .pricerow b{letter-spacing:-.02em;font-size:30px;font-weight:800}.ps-info .pricerow s{color:#9aa0aa;font-size:16px}.ps-axis{margin:16px 0 2px}.ps-axis-head{color:#444;margin-bottom:9px;font-size:13px}.ps-axis-head b{color:var(--navy-900);font-weight:800}.ps-axis-vals{flex-wrap:wrap;gap:9px;display:flex}.ps-axis-vals button{border:1.5px solid var(--line);cursor:pointer;color:#333;background:#fff;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.ps-axis-vals button:hover{border-color:var(--gold)}.ps-axis-vals button.on{border-color:var(--navy-900);background:var(--navy-900);color:var(--gold-bright)}.ps-attrs{color:#555;flex-wrap:wrap;gap:8px 18px;margin:16px 0 4px;font-size:13px;display:flex}.ps-attr b{color:var(--navy-900);font-weight:800}.ps-qty{align-items:center;gap:14px;margin:20px 0 10px;display:flex}.ps-qty>span:first-child{font-size:13px;font-weight:700}.ps-sku{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:600}.ps-cta{gap:12px;margin-top:6px;display:flex}.ps-cta .pill{flex:1;padding:14px;font-size:14.5px}.ps-measure{border:1.5px solid var(--gold);background:linear-gradient(#fffdf7,#fff);border-radius:16px;align-self:start;position:sticky;top:96px;overflow:hidden}.ps-measure.invalid{border-color:var(--danger)}.ps-measure-tab{width:100%;color:var(--navy-900);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:16px 18px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.ps-measure-tab em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.ps-measure-tab .chev{color:var(--muted);font-size:18px;transition:all .2s;display:none}.ps-measure-body{padding:2px 18px 18px}.ps-measure-sub{color:#8a6d1a;margin:0 0 14px;font-size:12.5px}.ps-mgrid{grid-template-columns:1fr 1fr;margin-top:6px}.ps-measure .vs-mode{margin-bottom:14px}.ps-measure .size-pills{margin-top:6px}@media (max-width:1120px){.pstudio{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.pstudio .ps-measure{grid-column:1/-1;margin-top:4px;position:static;top:auto}.ps-measure-tab .chev{display:inline-block}.ps-measure.open .ps-measure-tab .chev{transform:rotate(180deg)}.ps-measure-body{display:none}.ps-measure.open .ps-measure-body{animation:.2s vsFade;display:block}}@media (max-width:760px){.pstudio{grid-template-columns:1fr;gap:26px}}.mto-chip.ready,.co-meas.ready,.r-meas.ready{color:#1d5c38;background:#e7f4ec}@media (max-width:640px){.mode-cards{grid-template-columns:1fr}}.ship-banner{background:radial-gradient(120% 160% at 15% 0%,#1b3050,var(--navy-950) 70%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.ship-banner b{text-transform:capitalize;font-size:15.5px;display:block}.ship-banner span{color:#b9c4d6;margin-top:3px;font-size:12.5px;display:block}@media (max-width:640px){.hero-slide{display:flex}.hero-cath{flex-direction:column;width:100%;display:flex}.hero-cath>.wrap{flex-direction:column;gap:16px;min-height:0;padding-top:22px;padding-bottom:22px;display:flex}.hero-copy{order:1}.arch{order:2;align-self:center;width:min(300px,68vw)}.hero-cath .marks{display:none}.hero-cath .eyebrow{margin-bottom:12px}.hero-cath h1{font-size:clamp(26px,7vw,34px);line-height:1.08}.hero-cath .sub{margin:10px 0 16px;font-size:13.5px;line-height:1.5}.hero-nav{display:none}.hero-dots{bottom:14px}.hero-dots button.on{width:24px}.arch .plate{gap:9px;max-width:94%;padding:7px 12px}.arch .plate .nm,.arch .plate .pr{font-size:11.5px}.arch .plate a{padding:6px 12px;font-size:11px}}.buybar{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.cart-foot{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mnav-foot{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.mnav{padding-top:env(safe-area-inset-top)}.search-veil{padding-top:calc(9vh + env(safe-area-inset-top))}.mnav,.cart-panel,.search-body,.hero-track{overscroll-behavior:contain}.rail{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:640px){.mnav,.cart-panel{height:100dvh}.search-panel{height:100dvh;max-height:100dvh}.nav,.pheader{padding-top:env(safe-area-inset-top)}.chat-fab{bottom:calc(84px + env(safe-area-inset-bottom))}body{font-size:16px}.nav-icons a,.nav-icons button,.nav-burger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.qty button,.size-pills button{min-height:44px}.hero-dots{gap:14px;padding:10px 0}.hero-cath .ctas{flex-direction:row;align-items:stretch;gap:10px}.hero-cath .ctas .pill{text-align:center;flex:1;width:auto;min-width:0;padding:15px 10px;font-size:14px;line-height:1.15}.hero-cath .ctas .pill:first-child{border-radius:999px 7px 7px 999px}.hero-cath .ctas .pill:last-child{border-radius:7px 999px 999px 7px}.buybar .pill{min-height:50px}}:is(body:has(.mnav-veil.open) .pheader,body:has(.mnav-veil.open) .buybar,body:has(.mnav-veil.open) .chat-fab,body:has(.search-veil.open) .pheader,body:has(.search-veil.open) .buybar,body:has(.search-veil.open) .chat-fab,body:has(.cart-veil.open) .pheader,body:has(.cart-veil.open) .buybar,body:has(.cart-veil.open) .chat-fab){visibility:hidden}.vpick-wrap{flex-direction:column;align-items:flex-start;gap:10px}.vpick-label{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.vpick-label em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.vpick{flex-wrap:wrap;gap:10px;display:flex}.vpick-item{background:var(--tile);outline:1.5px solid var(--line);outline-offset:-1px;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;transition:all .18s;display:flex;overflow:hidden}.vpick-item img{object-fit:contain;max-width:100%;max-height:100%}.vpick-item:hover{outline-color:var(--gold)}.vpick-item.on{outline:2px solid var(--navy-900);outline-offset:1px}
