@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_f6a79abb-module__cYwcHa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_f6a79abb-module__cYwcHa__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a4df496f-module__4oyujG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_a4df496f-module__4oyujG__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
@keyframes sortDropIn{0%{opacity:0;transform:translateY(-6px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#fff;--fg-primary:#1a1a1a;--fg-secondary:#5a5a5a;--accent:#c5a880;--accent-hover:#b4966e;--accent-light:#c5a8801a;--border-color:#1a1a1a14;--border-focus:#c5a88080;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #00000005;--shadow-md:0 8px 30px #0000000a;--shadow-lg:0 20px 40px #00000014;--shadow-glass:inset 0 1px 0 0 #fff3, 0 8px 32px 0 #00000008;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px}[data-theme=dark]{--bg-primary:#0f1012;--bg-secondary:#18191b;--bg-tertiary:#121315;--fg-primary:#ebebeb;--fg-secondary:#a0a0a0;--accent:#d4af37;--accent-hover:#c59f2d;--accent-light:#d4af371f;--border-color:#ebebeb14;--border-focus:#d4af3780;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 30px #0000004d;--shadow-lg:0 20px 40px #0006;--shadow-glass:inset 0 1px 0 0 #ffffff0d, 0 8px 32px 0 #00000080}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--fg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:background-color var(--transition-smooth), color var(--transition-smooth);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:800;line-height:1.15}p,span,li,a,button,input,textarea,select{font-family:var(--font-sans);font-weight:400;line-height:1.6}a{color:inherit;transition:opacity var(--transition-fast), color var(--transition-fast);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none}input,select,textarea{border:1px solid var(--border-color);color:var(--fg-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;outline:none;padding:10px 14px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--border-focus)}.glass-nav{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-smooth), border-color var(--transition-smooth);background-color:#faf9f6fa;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #00000005}[data-theme=dark] .glass-nav{background-color:#0f1012fa}.luxury-btn{background-color:var(--fg-primary);color:var(--bg-primary);text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-sm);transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:12px 30px;font-size:13px;font-weight:500;display:inline-flex}.luxury-btn:hover{background-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #c5a88066}.luxury-btn:active{transform:translateY(0)}.luxury-btn-secondary{border:1px solid var(--fg-primary);color:var(--fg-primary);text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:12px 30px;font-size:13px;font-weight:500;display:inline-flex}.luxury-btn-secondary:hover{background-color:var(--fg-primary);color:var(--bg-primary);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:768px){.desktop-nav{display:none!important}}.product-card .img-container .product-img{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .img-container .product-img{transform:scale(1.08)}.product-card:hover .img-container.has-secondary .product-img.primary-img{opacity:0}.product-card .img-container .secondary-img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.04);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .img-container.has-secondary .secondary-img{opacity:1;transform:scale(1.08)}.product-card:hover .quick-add-btn{transform:translateY(0)!important}.bs-card .bs-img-wrap{position:relative;overflow:hidden}.bs-card .bs-img-wrap .bs-img{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important}.bs-card:hover .bs-img-wrap .bs-img{transform:scale(1.08)}.bs-card:hover .bs-img-wrap.has-secondary .bs-img.primary-img{opacity:0}.bs-card .bs-img-wrap .secondary-img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.04);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important}.bs-card:hover .bs-img-wrap.has-secondary .secondary-img{opacity:1;transform:scale(1.08)}@media (max-width:992px){.catalog-layout{grid-template-columns:1fr!important;gap:24px!important}.catalog-sidebar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;flex-direction:row!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-image-frame{height:400px!important}.hero-badge{background-color:var(--bg-tertiary)!important}.product-detail-grid{grid-template-columns:1fr!important;gap:40px!important}.pairing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.pairing-grid{grid-template-columns:1fr!important}}@media (max-width:992px){.checkout-layout{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:576px){.form-row,.form-row-three{grid-template-columns:1fr!important}}.sidebar-link:hover{background-color:#1e2229;color:#d4af37!important}@media (max-width:900px){.admin-root{flex-direction:column!important}.admin-sidebar{border-bottom:1px solid #1e2229;border-right:none!important;width:100%!important}.admin-sidebar nav{flex-wrap:wrap;flex-direction:row!important;gap:4px!important;padding:12px 16px!important}.admin-sidebar h2{font-size:18px!important}.admin-content{padding:30px 16px!important}.admin-dashboard-split{grid-template-columns:1fr!important}}.table-row:hover{background-color:#16181d}@media (max-width:1200px){.settings-split{box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important}}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:99px;height:6px}input[type=range]::-webkit-slider-runnable-track{border-radius:99px;height:6px;background:#4b5563!important}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--accent);border:2px solid var(--bg-primary);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), background-color var(--transition-fast);border-radius:50%;margin-top:-6px}input[type=range]::-webkit-slider-thumb:hover{background-color:var(--accent-hover);transform:scale(1.15)}.catalog-sidebar button{width:fit-content;padding:4px 0;position:relative}.catalog-sidebar button:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:1.5px;transition:transform var(--transition-fast);position:absolute;bottom:0;left:0;transform:scaleX(0)}.catalog-sidebar button:hover:after{transform:scaleX(1)}.cat-box-card:hover{border:1px solid var(--accent)!important;box-shadow:0 12px 40px #c5a88026!important}.cat-box-card{transition:border var(--transition-smooth), box-shadow var(--transition-smooth);border:1px solid #0000}@media (max-width:992px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-image-frame{height:420px!important}.hero-badge{background-color:#0a0b0de6!important}}.brand-logo-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;height:90px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:4px;justify-content:center;align-items:center;padding:16px;display:flex}.brand-logo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--accent)!important}.gold-btn{color:#0f1012!important;transition:all var(--transition-fast)!important;background-color:#d4af37!important}.gold-btn:hover{transform:translateY(-2px);color:#0f1012!important;background-color:#fff!important;box-shadow:0 5px 15px #ffffff26!important}.mobile-only-flex,.mobile-only-block{display:none!important}.desktop-only-flex{display:flex!important}.desktop-only-block{display:block!important}.main-storefront{padding-top:0;padding-bottom:0}.main-storefront-inner{padding-top:152px}.product-detail-main{padding-top:180px!important}@media (max-width:768px){.mobile-only-flex{display:flex!important}.mobile-only-block{display:block!important}.desktop-only-flex,.desktop-only-block{display:none!important}.main-storefront{padding-top:0!important;padding-bottom:0!important}.main-storefront-inner{padding-top:160px!important}.product-detail-main{padding-top:200px!important}.brand-spotlight-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.brand-logo-card{height:70px!important;padding:8px!important}.brand-logo-card span{letter-spacing:.08em!important;font-size:11px!important}.category-showcase-grid{grid-template-columns:1fr!important;gap:24px!important}.cat-box-card{height:300px!important;padding:24px!important}.cat-box-card p{display:none!important}.flash-sale-grid{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}.flash-sale-grid .flash-img-frame{padding-bottom:65%!important}.flash-sale-grid .flash-title{font-size:22px!important}.flash-sale-grid .flash-desc{margin-top:8px!important;font-size:13px!important;line-height:1.5!important}.flash-sale-grid .flash-price-val{font-size:28px!important}.flash-sale-grid .flash-countdown-wrap>div>div{width:44px!important;height:44px!important;font-size:16px!important}.catalog-layout,.product-detail-grid,.checkout-layout{grid-template-columns:1fr!important;gap:30px!important}.form-row,.form-row-three{grid-template-columns:1fr!important;gap:12px!important}}.product-card-row{transition:box-shadow .2s,transform .2s}.product-card-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.product-card-row img:hover{transform:scale(1.04)}.catalog-sidebar aside ::-webkit-scrollbar{width:4px}.catalog-sidebar ::-webkit-scrollbar{width:4px}.catalog-sidebar ::-webkit-scrollbar-track{background:0 0}.catalog-sidebar ::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-full)}button[style*="var(--accent)"]:hover{opacity:.85}input[type=range]{border-radius:var(--radius-full);height:4px}.stats-bar{background:var(--fg-primary);transition:background var(--transition-smooth);border-bottom:1px solid #d4af3726}[data-theme=dark] .stats-bar{background:#0c0d0f}.stats-bar-inner{divide-x:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.stats-bar-item{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 16px;transition:background .2s;display:flex}.stats-bar-item:last-child{border-right:none}.stats-bar-item:hover{background:#ffffff08}.stats-bar-value{font-family:var(--font-serif);color:#d4af37;letter-spacing:-.02em;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1}.stats-bar-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:600}@media (max-width:640px){.stats-bar-inner{grid-template-columns:repeat(2,1fr)}.stats-bar-item{padding:20px 12px}.stats-bar-item:nth-child(2){border-right:none}}@media (max-width:360px){.stats-bar-inner{grid-template-columns:1fr 1fr}}.section-pillars-dark{background:#0a0b0d;padding:clamp(64px,10vw,120px) 0;position:relative;overflow:hidden}.pillars-dark-bg{pointer-events:none;background:radial-gradient(80% 60% at 20%,#d4af370a 0%,#0000 70%),radial-gradient(60% 80% at 80% 30%,#c5a88008 0%,#0000 60%);position:absolute;inset:0}.pillars-dark-inner{z-index:2;position:relative}.pillars-dark-grid{border:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:clamp(1px,.1vw,1px);margin-top:clamp(36px,5vw,64px);display:grid}.pillar-dark-card{border-right:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px);transition:background .3s;display:flex;position:relative;overflow:hidden}.pillar-dark-card:last-child{border-right:none}.pillar-dark-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d4af37,#0000);height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar-dark-card:hover:before{transform:scaleX(1)}.pillar-dark-card:hover{background:#ffffff05}.pillar-dark-num{font-family:var(--font-serif);color:#d4af3773;letter-spacing:.12em;font-size:11px;font-weight:400}.pillar-dark-icon{color:#d4af37;background:#d4af3714;border:1px solid #d4af3726;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.pillar-dark-card:hover .pillar-dark-icon{background:#d4af3724;transform:rotate(-6deg)scale(1.08)}.pillar-dark-title{font-family:var(--font-serif);color:#fff;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.2}@media (max-width:1100px){.pillars-dark-grid{grid-template-columns:repeat(2,1fr)}.pillar-dark-card:nth-child(2){border-right:none}.pillar-dark-card:first-child,.pillar-dark-card:nth-child(2){border-bottom:1px solid #ffffff0f}}@media (max-width:640px){.pillars-dark-grid{grid-template-columns:1fr}.pillar-dark-card{border-bottom:1px solid #ffffff0f;border-right:none}.pillar-dark-card:last-child{border-bottom:none}}@keyframes vaultOrbDrift{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.7;transform:translate(40px,-60px)scale(1.15)}66%{opacity:.4;transform:translate(-30px,40px)scale(.9)}}@keyframes vaultOrbDrift2{0%,to{opacity:.3;transform:translate(0)scale(1)}40%{opacity:.55;transform:translate(-60px,30px)scale(1.2)}70%{opacity:.25;transform:translate(50px,-40px)scale(.85)}}@keyframes vaultScanBeam{0%{opacity:0;top:-4px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes vaultFloatA{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-18px)rotate(1deg)}}@keyframes vaultFloatB{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-24px)rotate(-.5deg)}}@keyframes vaultFloatC{0%,to{transform:translateY(-8px)rotate(-.5deg)}50%{transform:translateY(12px)rotate(1.5deg)}}@keyframes vaultFloatD{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes pulsatingRing{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.section-vault-cinema{text-align:center;background:#050608;padding:clamp(48px,7vw,80px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.vault-orb{filter:blur(80px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.vault-orb-1{background:radial-gradient(circle,#d4af371f 0%,#0000 70%);width:500px;height:500px;animation:14s ease-in-out infinite vaultOrbDrift;top:-100px;left:-100px}.vault-orb-2{background:radial-gradient(circle,#c5a88014 0%,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite vaultOrbDrift2;bottom:-150px;right:-120px}.vault-orb-3{background:radial-gradient(circle,#d4af370f 0%,#0000 70%);width:350px;height:350px;animation:22s ease-in-out infinite reverse vaultOrbDrift;top:40%;left:50%;transform:translate(-50%,-50%)}.vault-grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#d4af3706 1px,#0000 1px),linear-gradient(90deg,#d4af3706 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.vault-cinema-top{justify-content:center;align-items:center;gap:20px;margin-bottom:36px;display:flex}.vault-cinema-line{background:linear-gradient(90deg,#0000,#d4af3780,#0000);flex:1;max-width:120px;height:1px}.vault-cinema-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#d4af37;font-size:10px;font-weight:700}.vault-cinema-headline-wrap{margin-bottom:60px}.vault-cinema-title{font-family:var(--font-serif);letter-spacing:-.04em;color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em;margin:0 0 28px;font-size:clamp(64px,12vw,140px);font-weight:900;line-height:.95;display:flex}.vault-title-word{color:#fff}.vault-title-the{color:#ffffff73;letter-spacing:.05em;align-self:flex-end;padding-bottom:.12em;font-size:.45em;font-style:italic;font-weight:400}.vault-gold-shimmer{background:linear-gradient(120deg,#b8912a 0%,#d4af37 20%,#ffe066 40%,#d4af37 60%,#b8912a 80%,#d4af37 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShimmer}.vault-cinema-sub{color:#ffffff73;max-width:560px;margin:0 auto;font-size:clamp(14px,1.8vw,17px);font-weight:400;line-height:1.75}.vault-cinema-images{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex;overflow:visible}.vault-float-img{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #d4af371f;border-radius:8px;flex-shrink:0;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.vault-float-img:hover{z-index:5;border-color:#d4af3773;box-shadow:0 20px 60px #d4af3726,0 0 0 1px #d4af3733}.vault-float-img-1{width:190px;height:280px;animation:7s ease-in-out infinite vaultFloatA}.vault-float-img-2{width:230px;height:340px;animation:9s ease-in-out infinite vaultFloatB}.vault-float-img-3{width:200px;height:300px;animation:8s ease-in-out 1s infinite vaultFloatC}.vault-float-img-4{width:175px;height:260px;animation:10s ease-in-out .5s infinite vaultFloatD}.vault-float-img:hover{transform:translateY(-12px)scale(1.03)!important}.vault-float-label{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;font-size:9px;font-weight:700;position:absolute;bottom:14px;left:14px}.vault-cinema-cta-wrap{justify-content:center;margin-bottom:0;display:flex}.vault-cinema-cta{color:#050608;text-transform:uppercase;letter-spacing:.2em;background:#fff;border:1px solid #fff;border-radius:2px;align-items:center;gap:14px;padding:20px 48px;font-size:12px;font-weight:800;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:visible;box-shadow:0 4px 20px #ffffff0d}.vault-cinema-cta:hover{color:#fff;letter-spacing:.25em;background:#050608;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #ffffff1a}.vault-cta-pulse-ring,.vault-cta-pulse-ring-2{display:none}.vault-cta-arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.vault-cinema-cta:hover .vault-cta-arrow{transform:translate(6px)}.vault-stat-strip{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #d4af371a;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.vault-stat-item{border-right:1px solid #d4af3714;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;transition:background .3s;display:flex}.vault-stat-item:last-child{border-right:none}.vault-stat-item:hover{background:#d4af370a}.vault-stat-value{font-family:var(--font-serif);color:#d4af37;letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1}.vault-stat-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;font-size:9px;font-weight:700}@media (max-width:900px){.vault-cinema-images{gap:10px}.vault-float-img-1{width:140px;height:200px}.vault-float-img-2{width:170px;height:250px}.vault-float-img-3{width:150px;height:220px}.vault-float-img-4{width:130px;height:190px}.vault-stat-strip{grid-template-columns:repeat(2,1fr)}.vault-stat-item:nth-child(2){border-right:none}.vault-stat-item:first-child,.vault-stat-item:nth-child(2){border-bottom:1px solid #d4af3714}}@media (max-width:640px){.vault-cinema-images{gap:8px}.vault-float-img-1{width:90px;height:140px}.vault-float-img-2{width:110px;height:175px}.vault-float-img-3{width:96px;height:150px}.vault-float-img-4{width:82px;height:130px}.vault-float-label{display:none}.vault-cinema-cta{padding:16px 32px}}:root:not([data-theme=dark]) .section-vault-cinema{background:#f4f3ee}:root:not([data-theme=dark]) .vault-orb-1{background:radial-gradient(circle,#b496281a 0%,#0000 70%)}:root:not([data-theme=dark]) .vault-orb-2{background:radial-gradient(circle,#c5a8801a 0%,#0000 70%)}:root:not([data-theme=dark]) .vault-orb-3{background:radial-gradient(circle,#d4af3712 0%,#0000 70%)}:root:not([data-theme=dark]) .vault-grid-overlay{background-image:linear-gradient(#1a1a1a0a 1px,#0000 1px),linear-gradient(90deg,#1a1a1a0a 1px,#0000 1px)}:root:not([data-theme=dark]) .vault-float-img{border-color:#b496282e;box-shadow:0 4px 20px #00000014}:root:not([data-theme=dark]) .vault-float-img:hover{border-color:#b4962873;box-shadow:0 20px 60px #b496282e,0 0 0 1px #b4962840}:root:not([data-theme=dark]) .vault-float-label{color:#1a1a1aa6}:root:not([data-theme=dark]) .vault-cinema-cta{color:#fff;background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 20px #0000001a}:root:not([data-theme=dark]) .vault-cinema-cta:hover{color:#1a1a1a;background:#fff;border-color:#1a1a1a;box-shadow:0 12px 30px #00000026}.hero-slider-content>*{opacity:0!important;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)!important;transform:translateY(24px)!important}.hero-slide-active .hero-slider-content>*{opacity:1!important;transform:translateY(0)!important}.hero-slide-active .hero-slider-content>:first-child{transition-delay:.15s!important}.hero-slide-active .hero-slider-content>:nth-child(2){transition-delay:.25s!important}.hero-slide-active .hero-slider-content>:nth-child(3){transition-delay:.35s!important}.hero-slide-active .hero-slider-content>:nth-child(4){transition-delay:.45s!important}.hero-slide-active .hero-slider-content>:nth-child(5){transition-delay:.55s!important}.hero-slider-arrows{-webkit-backdrop-filter:blur(8px);color:#fff!important;background-color:#0a0b0d66!important;border:1px solid #d4af3733!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.hero-slider-arrows:hover{color:#d4af37!important;background-color:#d4af371a!important;border-color:#d4af37!important;transform:translateY(-50%)scale(1.1)!important}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(200%)skew(-20deg)}}@keyframes goldPulse{0%,to{box-shadow:0 12px 40px #c5a8801f}50%{box-shadow:0 12px 40px #c5a8803d,0 0 12px #d4af372e}}.reveal-section{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.stagger-child{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.is-visible .stagger-child{opacity:1;transform:translateY(0)}.section-label-center{text-align:center;margin-bottom:56px}.section-eyebrow{letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.section-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-primary);margin:0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1}.section-rule{background:linear-gradient(to right, transparent, var(--accent), transparent);width:48px;height:1px;margin:20px auto 0}.marquee-strip{background:var(--fg-primary);transition:background var(--transition-smooth);border-top:1px solid #c5a88040;border-bottom:1px solid #c5a88040;padding:13px 0;overflow:hidden}[data-theme=dark] .marquee-strip{background:#0c0d0f;border-top:1px solid #d4af3740;border-bottom:1px solid #d4af3740}.marquee-strip:hover .marquee-track{animation-play-state:paused}.marquee-track{white-space:nowrap;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.marquee-item{letter-spacing:.18em;text-transform:uppercase;color:#fffc;align-items:center;gap:16px;padding:0 36px;font-size:11px;font-weight:600;display:inline-flex}.marquee-diamond{color:var(--accent);font-size:7px}.section-brand-grid{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:72px 0}.brand-logo-text{font-family:var(--font-serif);letter-spacing:.15em;color:var(--fg-primary);text-transform:uppercase;transition:color var(--transition-fast);font-size:13px;font-weight:800}.brand-logo-card:hover .brand-logo-text{color:var(--accent)}.section-flash{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:80px 0}.section-categories{background-color:var(--bg-primary);padding:100px 0}.category-showcase-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cat-box-right-col{flex-direction:column;gap:20px;display:flex}.cat-box-tall{height:620px}.cat-box-half{height:295px}.cat-box-card{cursor:pointer;transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cat-box-bg{z-index:0;background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.cat-box-card:hover .cat-box-bg{transform:scale(1.07)}.cat-box-card:hover{border-color:var(--accent);box-shadow:0 16px 48px #c5a8802e}.cat-box-gradient{z-index:1;background:linear-gradient(#0000 0%,#0a0b0d4d 45%,#0a0b0deb 100%);position:absolute;inset:0}.cat-box-content{z-index:2;flex-direction:column;gap:6px;padding:36px;display:flex;position:relative}.cat-eyebrow{letter-spacing:.25em;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.cat-title{font-family:var(--font-serif);color:#fff;font-size:26px;font-weight:400;line-height:1.2}.cat-desc{color:#ffffffa6;margin-top:2px;font-size:13px;line-height:1.55}.cat-cta{letter-spacing:.12em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;width:fit-content;margin-top:16px;padding-bottom:2px;font-size:11px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.cat-box-card:hover .cat-arrow{transform:translate(5px)}.section-bestsellers{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:100px 0}.bestsellers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.view-all-link{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-primary);border-bottom:1.5px solid var(--accent);padding-bottom:4px;font-size:12px;font-weight:700;transition:color .2s}.bestsellers-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;display:grid}.bestseller-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:20px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative}.bestseller-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-6px)}.badge-sale{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;background:#b91c1c;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.badge-bestseller{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:2;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.bestseller-img-wrap{background:var(--bg-secondary);width:100%;padding-bottom:110%;display:block;position:relative;overflow:hidden}.bestseller-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute}.bestseller-card:hover .bestseller-img{transform:scale(1.05)}.bestseller-img-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);animation:3.5s ease-in-out infinite shimmer;position:absolute;inset:0}.bestseller-info{flex-direction:column;gap:8px;display:flex}.bestseller-top-row{justify-content:space-between;align-items:center;display:flex}.bestseller-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-primary);font-size:11px;font-weight:700}.star-row{gap:2px;display:flex}.bestseller-name{font-size:15px;font-family:var(--font-sans);color:var(--fg-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.bestseller-name a:hover{color:var(--accent)}.bestseller-desc{color:var(--fg-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bestseller-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-top:4px;padding-top:14px;display:flex}.bestseller-price-col{flex-direction:column;gap:2px;display:flex}.price-msrp{color:var(--fg-secondary);font-size:11px;text-decoration:line-through}.price-current{color:var(--fg-primary);font-size:20px;font-weight:700}.acquire-link{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:600;transition:letter-spacing .2s}.acquire-link:hover{letter-spacing:.14em}.section-pillars{background:var(--bg-primary);padding:100px 0;position:relative;overflow:hidden}.section-pillars:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5a8800d 0%,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pillar-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);animation:2s ease-in-out infinite goldPulse;transform:translateY(-6px)}.pillar-icon{background:var(--accent-light);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .3s;display:flex}.pillar-card:hover .pillar-icon{background:#c5a8802e}.pillar-title{font-size:17px;font-family:var(--font-serif);color:var(--fg-primary);font-weight:600;line-height:1.3}.section-clearance{background:#0a0b0d;align-items:center;min-height:500px;padding:80px 0;display:flex;position:relative;overflow:hidden}.clearance-bg{opacity:.24;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.clearance-overlay{z-index:1;background:linear-gradient(135deg,#0a0b0d99 0%,#0a0b0d4d 100%);position:absolute;inset:0}.clearance-grid-lines{z-index:1;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.clearance-grid-line{border-left:1px solid #d4af3708}.clearance-content{z-index:2;width:100%;position:relative}.clearance-inner{text-align:center;-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);max-width:680px;box-shadow:var(--shadow-lg);background-color:#0a0b0dc2;border:1px solid #d4af3729;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(20px,4vw,48px)}.clearance-eyebrow{letter-spacing:.35em;color:#d4af37;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.clearance-title{font-family:var(--font-serif);color:#fff;font-size:clamp(26px,4.5vw,44px);font-weight:300;line-height:1.2}.clearance-rule{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:1px;margin:20px auto}.clearance-desc{color:#ffffffad;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.7}.clearance-btn{letter-spacing:.2em!important;padding:16px 42px!important}.section-catalog{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:100px 0}.catalog-teaser{text-align:center}@media (max-width:1100px){.pillars-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:900px){.category-showcase-grid{grid-template-columns:1fr!important}.cat-box-tall{height:420px}.cat-box-half{height:280px}.cat-box-right-col{flex-direction:row}}@media (max-width:640px){.cat-box-right-col{flex-direction:column}.pillars-grid{grid-template-columns:1fr;gap:16px}.bestsellers-header{flex-direction:column;align-items:flex-start}.marquee-item{padding:0 20px;font-size:10px}.clearance-inner{padding:60px 16px}}.section-brand-cloud{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:80px 0;position:relative;overflow:hidden}.section-brand-cloud:before{content:"";pointer-events:none;background:radial-gradient(#c5a88012 0%,#0000 70%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-cloud-sub{color:var(--fg-secondary);letter-spacing:.01em;margin-top:14px;font-size:14px;line-height:1.6}.brand-cloud-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 0;display:flex}.brand-pill{border:1px solid var(--border-color);border-radius:var(--radius-full);font-family:var(--font-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-primary);background:var(--bg-primary);cursor:pointer;align-items:center;gap:8px;font-weight:700;transition:border-color .25s,background .25s,color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.brand-pill-lg{padding:14px 28px;font-size:14px}.brand-pill-md{padding:11px 22px;font-size:12px}.brand-pill-sm{padding:9px 18px;font-size:11px}.brand-pill:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent);transform:translateY(-3px)scale(1.03);box-shadow:0 8px 24px #c5a88033}.brand-pill-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#c5a8802e 50%,#0000 60%);transition:none;position:absolute;inset:0;transform:translate(-100%)skew(-20deg)}.brand-pill:hover .brand-pill-shine{animation:.55s forwards shimmer}.brand-pill-text{z-index:1;white-space:nowrap;position:relative}.brand-pill-arrow{z-index:1;opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translate(-6px)}.brand-pill:hover .brand-pill-arrow{opacity:1;transform:translate(0)}@media (max-width:640px){.brand-cloud-wrap{gap:10px}.brand-pill-lg{padding:11px 20px;font-size:12px}.brand-pill-md{padding:9px 16px;font-size:11px}.brand-pill-sm{padding:8px 14px;font-size:10px}}.section-brand-dark{background:#0c0d0f;padding:0;position:relative;overflow:hidden}.brand-watermark{font-family:var(--font-serif);letter-spacing:.25em;color:#ffffff05;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(120px,18vw,240px);font-weight:800;line-height:1;transition:transform 10s cubic-bezier(.16,1,.3,1),color 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.section-brand-dark:hover .brand-watermark{color:#d4af3709;transform:translate(-50%,-50%)scale(1.06)}.brand-dark-inner{z-index:1;grid-template-columns:380px 1fr;min-height:500px;display:grid;position:relative}.brand-dark-left{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:0;padding:80px 60px 80px 0;display:flex}.brand-dark-heading{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-top:12px;font-size:clamp(36px,4vw,52px);font-weight:300;line-height:1.1}.brand-dark-rule{background:linear-gradient(90deg,#d4af37,#0000);width:40px;height:1px;margin:24px 0}.brand-dark-copy{color:#ffffff80;max-width:300px;font-size:14px;line-height:1.75}.brand-dark-cta{color:#d4af37;letter-spacing:.14em;text-transform:uppercase;border:1px solid #d4af37;border-radius:2px;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding:13px 26px;font-size:12px;font-weight:600;transition:background .22s,color .22s,transform .22s;display:inline-flex}.brand-dark-cta svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.brand-dark-cta:hover{color:#0c0d0f;background:#d4af37;transform:translateY(-2px)}.brand-dark-cta:hover svg{transform:translate(4px)}.brand-dark-right{flex-direction:column;display:flex}.brand-dark-card{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:20px;padding:22px 40px;transition:background .2s;display:flex;position:relative;overflow:hidden}.brand-dark-card:first-child{border-top:1px solid #ffffff0d}.brand-dark-card:before{content:"";transform-origin:bottom;background:linear-gradient(#d4af37,#d4af374d);width:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.brand-dark-card:hover:before{transform:scaleY(1)}.brand-dark-card:hover{background:#ffffff08}.brand-dark-num{font-family:var(--font-serif);color:#d4af3780;letter-spacing:.1em;min-width:24px;font-size:11px;font-weight:400;transition:color .2s}.brand-dark-card:hover .brand-dark-num{color:#d4af37}.brand-dark-name{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;flex:1;font-size:18px;font-weight:700;transition:color .2s,letter-spacing .25s}.brand-dark-card:hover .brand-dark-name{color:#fff;letter-spacing:.18em}.brand-dark-arrow{color:#d4af3700;transition:color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);transform:translate(-8px)}.brand-dark-card:hover .brand-dark-arrow{color:#d4af37;transform:translate(0)}@media (max-width:900px){.brand-dark-inner{min-height:unset;grid-template-columns:1fr}.brand-dark-left{border-bottom:1px solid #ffffff12;border-right:none;padding:60px 0 40px}.brand-dark-copy{max-width:100%}.brand-dark-card{padding:18px 20px}.brand-dark-name{font-size:15px}}@media (max-width:640px){.brand-watermark{font-size:80px}.brand-dark-heading{font-size:34px}.brand-dark-card{gap:14px;padding:16px}.brand-dark-name{letter-spacing:.08em;font-size:13px}}:root{--hp-pad:clamp(56px, 8vw, 100px)}.hp-section{padding:var(--hp-pad) 0}.hp-section.bg-primary{background:var(--bg-primary)}.hp-section.bg-secondary{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.hp-section-head{margin-bottom:clamp(36px,5vw,64px)}.hp-section-head.center{text-align:center}.hp-section-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.view-all-link{text-transform:uppercase;letter-spacing:.15em;color:var(--fg-primary);border-bottom:1.5px solid var(--accent);white-space:nowrap;padding-bottom:3px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s}.view-all-link:hover{color:var(--accent)}.flash-wrap{max-width:1000px;margin:0 auto}.cat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cat-col{flex-direction:column;gap:16px;display:flex}.cat-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);cursor:pointer;flex-direction:column;justify-content:flex-end;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}.cat-card:after{content:"";border-radius:calc(var(--radius-lg) - 10px);opacity:0;pointer-events:none;z-index:3;border:1px solid #d4af3759;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:12px;transform:scale(1.02)}.cat-card:hover:after{opacity:1;transform:scale(1)}.cat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px #c5a88026}.cat-card-tall{height:clamp(380px,55vw,620px)}.cat-card-half{height:clamp(180px,25vw,300px)}.cat-card-bg{will-change:transform;background-position:50%;background-size:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.cat-card:hover .cat-card-bg{transform:scale(1.07)}.cat-card:hover{border-color:var(--accent);box-shadow:0 20px 50px #c5a88033}.cat-card-overlay{background:linear-gradient(#0000000d 0%,#08090b73 50%,#08090bf0 100%);position:absolute;inset:0}.cat-card-body{z-index:2;flex-direction:column;gap:5px;padding:clamp(20px,3vw,36px);display:flex;position:relative}.cat-label{letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.cat-name{font-family:var(--font-serif);color:#fff;font-size:clamp(18px,2.5vw,26px);font-weight:400;line-height:1.2}.cat-text{color:#fff9;margin-top:2px;font-size:13px;line-height:1.5;display:none}.cat-card-tall .cat-text{display:block}.cat-link{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff40;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding-bottom:2px;font-size:10px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.cat-link:hover{border-color:var(--accent);color:var(--accent)}.cat-arrow{transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.cat-card:hover .cat-arrow{transform:translate(5px)}.bs-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:clamp(20px,3vw,36px);display:grid}.bs-card{flex-direction:column;width:100%;max-width:380px;margin:0 auto;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.bs-card:hover{transform:translateY(-10px);border-color:var(--accent)!important;box-shadow:0 20px 40px #0000001f,0 8px 24px #d4af370d!important}.badge-sale{text-transform:uppercase;letter-spacing:.12em;z-index:10;border:1px solid #88133780;border-radius:2px;padding:4px 8px;font-family:monospace;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px;color:#fff!important;background:#881337!important}.badge-bestseller{text-transform:uppercase;letter-spacing:.12em;z-index:10;border:1px solid #d4af3780;border-radius:2px;padding:4px 8px;font-family:monospace;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px;color:#0a0b0d!important;background:#d4af37!important}.bs-img-wrap{aspect-ratio:3/4;background:var(--bg-secondary);display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000a;border:none!important;border-radius:8px!important;margin:12px 12px 0!important}.bs-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.bs-card:hover .bs-img{transform:scale(1.08)}.bs-img-shine{pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 35%,#ffffff0f 50%,#0000 65%);animation:4s ease-in-out infinite shimmer;position:absolute;inset:0}.bs-body{flex-direction:column;flex:1;gap:8px;display:flex;padding:20px!important}.bs-top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;display:flex}.bs-brand{font-size:10px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.bs-stars{gap:2px;display:flex}.bs-name{color:var(--fg-primary);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:500!important}.bs-name a:hover{color:var(--accent)}.bs-desc{color:var(--fg-secondary);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin-top:2px;line-height:1.55;display:-webkit-box;overflow:hidden;font-size:12.5px!important}.bs-footer{border-top:1px solid var(--border-color)!important;justify-content:space-between!important;align-items:flex-end!important;margin-top:auto!important;padding-top:14px!important;display:flex!important}.bs-msrp{color:var(--fg-secondary);font-size:10px;text-decoration:line-through;display:inline-block}.bs-price{color:var(--fg-primary);font-size:20px;font-weight:700;line-height:1.1;display:block}.bs-acquire{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;opacity:1;pointer-events:auto;cursor:pointer;border:none;border-radius:4px;padding:8px 18px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;color:var(--bg-primary)!important;background:var(--fg-primary)!important}.bs-acquire:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c5a8804d;background:var(--accent)!important;color:#0a0b0d!important}.section-pillars-dark{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:80px 0;position:relative}.pillars-dark-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.pillar-dark-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:32px 24px;transition:all .3s;display:flex}.pillar-dark-card:hover{border-color:var(--accent);transform:translateY(-4px)}.pillar-dark-num{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:700}.pillar-dark-icon{color:var(--accent)}.pillar-dark-title{font-family:var(--font-serif);color:var(--fg-primary);font-size:18px;font-weight:600}.pillar-dark-desc{color:var(--fg-secondary);font-size:13px;line-height:1.6}.section-pillars{position:relative;overflow:hidden}.section-pillars:before{content:"";pointer-events:none;background:radial-gradient(70% 70%,#c5a8800f 0%,#0000 70%);position:absolute;inset:0}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,32px);display:grid}.pillar-card{text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;align-items:center;gap:14px;padding:clamp(24px,3vw,40px) clamp(16px,2vw,24px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.pillar-card:hover{border-color:var(--accent);animation:2.5s ease-in-out infinite goldPulse;transform:translateY(-6px)}.pillar-icon{background:var(--accent-light);width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex}.pillar-card:hover .pillar-icon{background:#c5a88033;transform:scale(1.1)rotate(-3deg)}.pillar-title{font-family:var(--font-serif);color:var(--fg-primary);font-size:clamp(15px,1.8vw,18px);font-weight:600;line-height:1.25}.pillar-desc{color:var(--fg-secondary);max-width:200px;font-size:13px;line-height:1.65}.section-teaser{position:relative;overflow:hidden}.section-teaser:before{content:"";pointer-events:none;background:radial-gradient(60% 80%,#c5a88014 0%,#0000 70%);position:absolute;inset:0}.teaser-sub{color:var(--fg-secondary);max-width:520px;margin:20px auto 36px;font-size:15px;line-height:1.7}.teaser-btn{letter-spacing:.18em!important;padding:15px 44px!important;font-size:12px!important}@media (max-width:1100px){.pillars-grid,.bs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cat-grid{grid-template-columns:1fr}.cat-col{flex-direction:row}.cat-card-tall{height:clamp(300px,50vw,440px)}.cat-card-half{flex:1;height:clamp(200px,35vw,300px)}.cat-text{display:none!important}.brand-dark-inner{min-height:unset;grid-template-columns:1fr}.brand-dark-left{border-bottom:1px solid #ffffff12;border-right:none;padding:56px 0 40px}.brand-dark-copy{max-width:100%}.brand-dark-card{padding:18px 24px}.brand-dark-name{font-size:15px}.hp-section-head.split{flex-direction:row}}@media (max-width:640px){:root{--hp-pad:48px}.cat-col{flex-direction:column}.cat-card-tall{height:340px}.cat-card-half{height:220px}.bs-grid{grid-template-columns:1fr;gap:20px}.pillars-grid{grid-template-columns:1fr 1fr;gap:14px}.hp-section-head.split{flex-direction:column;align-items:flex-start;gap:12px}.brand-watermark{font-size:72px}.brand-dark-heading{font-size:32px}.brand-dark-card{gap:12px;padding:16px}.brand-dark-name{letter-spacing:.08em;font-size:14px}.marquee-item{padding:0 20px;font-size:10px}.clearance-inner{padding:48px 24px}.clearance-title{font-size:26px}.section-title{font-size:28px}}@media (max-width:400px){:root{--hp-pad:40px}.pillars-grid{grid-template-columns:1fr}.cat-card-tall{height:280px}.cat-card-half{height:200px}.bs-body{padding:16px}.brand-dark-card{padding:14px}}.brand-card-glow{position:relative}.brand-card-glow:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d4af370d;background:#d4af3708!important;border-color:#d4af37!important}.brand-card-glow:hover .brand-arrow-hint{transform:translate(2px,-2px);color:#d4af37!important}.product-detail-grid table{border-collapse:collapse;width:100%;color:var(--fg-secondary);margin:16px 0;font-size:13.5px}.product-detail-grid table th,.product-detail-grid table td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 14px}.product-detail-grid table th{color:var(--fg-primary);background-color:var(--bg-secondary);width:35%;font-weight:600}.dashboard-split-grid{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.order-details-grid{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.dashboard-tab-btn{color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.12em;transition:all var(--transition-fast);background:0 0;border-bottom:2px solid #0000;padding:12px 20px;font-size:12px;font-weight:700}.dashboard-tab-btn.active{color:var(--accent);border-bottom:2px solid var(--accent)}@media (max-width:900px){.dashboard-split-grid{grid-template-columns:1fr!important;gap:20px!important}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.order-details-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:576px){.dashboard-stats-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-tab-btn{letter-spacing:.08em!important;padding:8px 12px!important;font-size:11px!important}}@media (max-width:640px){.mobile-horizontal-slider{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:16px!important;padding:4px 4px 16px!important;display:flex!important;overflow-x:auto!important}.mobile-horizontal-slider::-webkit-scrollbar{display:none!important}.mobile-horizontal-slider .product-card{scroll-snap-align:start!important;flex:0 0 200px!important}}.product-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;height:100%;padding:0;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.product-card:hover{transform:translateY(-4px)}.img-container{aspect-ratio:3/4;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;width:100%;transition:border-color .4s;position:relative;overflow:hidden}.img-container a{width:100%;height:100%;display:block;position:relative}.img-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease-in-out;position:absolute;inset:0}.img-container .secondary-img{opacity:0;z-index:1}.product-card:hover .img-container{border-color:#d4af37}.product-card:hover img{transform:scale(1.06)}.product-card:hover .secondary-img{opacity:1}.product-card-info{flex-direction:column;flex-grow:1;gap:4px;padding:4px 2px 0;display:flex}.product-card-brand{color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700;transition:color .3s}.product-card:hover .product-card-brand{color:#d4af37}.product-card-title{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:400;overflow:hidden}.product-card-title a{color:var(--fg-primary);text-decoration:none}.product-card-price-row{align-items:baseline;gap:8px;margin-top:2px;display:flex}.product-card-price{color:var(--fg-primary);font-size:13px;font-weight:600}.product-card-msrp{color:var(--fg-secondary);font-size:11px;text-decoration:line-through}.product-card-action{margin-top:auto;padding-top:10px}.product-card-btn{text-align:center;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-color);width:100%;color:var(--fg-primary);cursor:pointer;background:0 0;border-radius:2px;padding:8px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.product-card-btn:hover{background:var(--fg-primary);color:var(--bg-primary);border-color:var(--fg-primary)}.main-storefront{padding-bottom:80px}.catalog-container{padding:24px 0}.catalog-top-bar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;display:flex}.catalog-top-bar-left{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.catalog-top-bar-left h2{margin:0;font-size:20px!important}.catalog-top-bar-right{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.catalog-search-wrap{flex-grow:1;position:relative}.catalog-search-input{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:100%;color:var(--fg-primary);border:1px solid #0000;padding:8px 16px 8px 36px;font-size:14px;transition:all .3s}.catalog-search-input:focus{border-color:var(--accent);background-color:var(--bg-primary);outline:none}.catalog-layout{grid-template-columns:1fr;align-items:start;gap:24px;transition:grid-template-columns .3s;display:grid}.catalog-sidebar{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;gap:24px;margin-bottom:24px;padding:20px;display:flex}.catalog-product-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.catalog-top-bar-left{justify-content:flex-start;gap:16px;width:auto}.catalog-top-bar-left h2{font-size:28px!important}.catalog-top-bar-right{flex-wrap:nowrap;width:auto}.catalog-search-wrap{flex-grow:0}.catalog-search-input{width:220px}.catalog-layout.sidebar-open{grid-template-columns:240px 1fr;gap:40px}.catalog-sidebar{background-color:#0000;border:none;border-radius:0;margin-bottom:0;padding:0;position:sticky;top:100px}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.catalog-product-grid.sidebar-open{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:1024px){.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}}.product-card-row{border:1px solid var(--border-color);border-radius:var(--radius-md)!important;background-color:var(--bg-secondary)!important;box-sizing:border-box!important;align-items:flex-start!important;gap:16px!important;width:100%!important;padding:16px!important;transition:box-shadow .2s!important;display:flex!important}.product-card-row-info-section{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.product-card-row-main-row{flex-direction:column;gap:12px;width:100%;display:flex}.product-card-row-pricing{border-top:1px solid var(--border-color);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:12px;display:flex}@media (max-width:639px){.desktop-only-block{display:none!important}}@media (min-width:640px){.product-card-row{gap:20px!important;padding:18px!important}.product-card-row-main-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.product-card-row-pricing{text-align:right;border-top:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;width:auto;padding-top:0}}.product-brand-link{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.product-brand-link:hover{color:var(--fg-primary)!important}input[type=range]{appearance:none;border-radius:2px;outline:none;width:100%;height:4px;margin:10px 0;transition:background .3s;background:0 0!important}input[type=range]::-webkit-slider-runnable-track{border-radius:2px;width:100%;height:4px;background:#4b5563!important}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;border:1px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .1s,background-color .2s;background:var(--accent)!important}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.25);background:var(--fg-primary)!important}input[type=range]::-moz-range-track{border-radius:2px;width:100%;height:4px;background:#4b5563!important}input[type=range]::-moz-range-thumb{cursor:pointer;border:1px solid var(--accent);border-radius:50%;width:14px;height:14px;transition:transform .1s,background-color .2s;background:var(--accent)!important}input[type=range]::-moz-range-thumb:hover{transform:scale(1.25);background:var(--fg-primary)!important}.homepage-storefront{padding-top:0!important}
