@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_a3a8b957-module__27vG3a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_a3a8b957-module__27vG3a__variable{--font-head:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_dfd5e296-module__6KwHJW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_dfd5e296-module__6KwHJW__variable{--font-body:"Poppins", "Poppins Fallback"}
:root{--green:#234b36;--green-deep:#173025;--gold:#b68a2f;--gold-light:#d9b968;--bg:#fff;--cream:#f8f7f3;--text:#222;--muted:#6f6f6f;--border:#e8e8e8;--success:#4caf50;--font-head:"Cormorant Garamond", "Playfair Display", serif;--font-body:"Poppins", "Inter", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.3s;--radius:16px;--shadow-card:0 20px 40px #0000000f;--container:1240px}body.dark-theme{--bg:#11100f;--cream:#1f1c18;--text:#f5f0e9;--muted:#c8c1b5;--border:#f5f1e824;--green:#b4a676;--green-deep:#e0d7aa;--gold:#e0bc73;--gold-light:#f1d79f;color:#f5f0e9;background:#11100f}body.dark-theme .site-header.scrolled{background:#070b12eb;border-bottom-color:#ffffff14;box-shadow:0 8px 30px #00000073}body.dark-theme .main-nav.show{background:#080e19f5}body.dark-theme .site-footer,body.dark-theme .section-cream,body.dark-theme .trust-card,body.dark-theme .benefit-item,body.dark-theme .howto-card,body.dark-theme .story-media,body.dark-theme .gallery-item,body.dark-theme .review-card,body.dark-theme .info-card,body.dark-theme .contact-form-wrap,body.dark-theme .hours-card,body.dark-theme .map-box,body.dark-theme .newsletter,body.dark-theme .legal-toc,body.dark-theme .legal-callout,body.dark-theme .cart-drawer{background:var(--cream)}body.dark-theme .search-panel{background:#1f1c16}body.dark-theme .cart-drawer{color:#f5f0e9;background:#191714}body.dark-theme .cart-head,body.dark-theme .ship-progress,body.dark-theme .cart-foot{border-color:var(--border)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);color:var(--green-deep);letter-spacing:.2px;font-weight:600}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4{color:var(--green-deep)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:22px;height:1px;display:inline-block}.section{padding:96px 0}.section-cream{background:var(--cream)}.section-title{margin-bottom:16px;font-size:clamp(30px,4vw,44px);line-height:1.15}.section-sub{color:var(--muted);max-width:560px;font-size:16px}.section-head{margin-bottom:56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .section-sub{margin-left:auto;margin-right:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.ambient-field{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.ambient-field i{background:radial-gradient(circle at 30% 30%, var(--gold-light), var(--gold) 70%);opacity:0;border-radius:50%;animation:linear infinite driftUp;position:absolute;bottom:-20px}@keyframes driftUp{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}8%{opacity:.55}92%{opacity:.4}to{transform:translateY(-115vh) translateX(var(--dx,20px)) scale(.6);opacity:0}}.shimmer-text{background:linear-gradient(100deg, var(--gold) 20%, var(--gold-light) 40%, #fff 50%, var(--gold-light) 60%, var(--gold) 80%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite shimmerText}@keyframes shimmerText{0%{background-position:0 0}to{background-position:-250% 0}}.glow-ring{position:relative}.glow-ring:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from 0deg, var(--gold), var(--green), var(--gold-light), var(--green), var(--gold));opacity:0;filter:blur(10px);transition:opacity var(--dur) var(--ease);animation:5s linear infinite spin;position:absolute;inset:-3px}.glow-ring:hover:before{opacity:.55}@keyframes spin{to{transform:rotate(360deg)}}.spin-slow{animation:18s linear infinite spin}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marquee-strip{background:var(--green-deep);padding:14px 0;position:relative;overflow:hidden}.marquee-track{gap:56px;width:max-content;animation:26s linear infinite marqueeScroll;display:flex}.marquee-track span{color:#fff;font-family:var(--font-head);letter-spacing:.5px;white-space:nowrap;opacity:.92;align-items:center;gap:10px;font-size:15px;display:flex}.marquee-track span:after{content:"✦";color:var(--gold-light);margin-left:56px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform var(--dur) var(--ease)}.counter-strip{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.counter-item .count{font-family:var(--font-head);color:var(--gold);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1;display:block}.counter-item .label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12.5px}@media (max-width:760px){.counter-strip{grid-template-columns:repeat(2,1fr);row-gap:36px}}.grain-burst{background:var(--gold);pointer-events:none;z-index:2000;border-radius:50%;width:5px;height:5px;position:fixed}@keyframes burstFly{to{transform:translate(var(--bx), var(--by)) scale(0);opacity:0}}.grain-divider{justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:6px 0;display:flex}.grain-divider span{background:var(--gold);border-radius:50%;display:inline-block}.grain-divider .g1{opacity:.35;width:3px;height:3px}.grain-divider .g2{opacity:.6;width:5px;height:5px}.grain-divider .g3{opacity:.9;width:7px;height:7px}.grain-divider .g4{opacity:.6;width:5px;height:5px}.grain-divider .g5{opacity:.35;width:3px;height:3px}.btn{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 34px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-sm{letter-spacing:.8px;padding:11px 24px;font-size:13px}.btn-primary{background:var(--green);color:#fff}.btn-primary:after{content:"";width:60%;height:100%;transition:left .6s var(--ease);background:linear-gradient(120deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-primary:hover{color:var(--gold);border-color:var(--gold);background:0 0;transform:translateY(-2px);box-shadow:0 0 0 4px #b68a2f1f}.btn-primary:hover:after{left:130%}.btn-primary.pulse{animation:2.6s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 #234b3659}50%{box-shadow:0 0 0 10px #234b3600}}.btn-outline{color:var(--green);border-color:var(--green);background:0 0}.btn-outline:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.site-header{z-index:1000;transition:all var(--dur) var(--ease);background:0 0;padding:22px 0;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffffd1;border-bottom:1px solid #e8e8e8b3;padding:12px 0;box-shadow:0 8px 30px #0000000a}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{flex-direction:column;align-items:center;line-height:1;display:flex}.logo .crown{color:var(--gold);margin-bottom:2px;font-size:16px}.logo .word{font-family:var(--font-head);letter-spacing:4px;color:var(--green-deep);font-size:26px;font-weight:600}.logo .sub{letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px}.main-nav{gap:34px;list-style:none;display:flex}.main-nav a{letter-spacing:.4px;padding-bottom:4px;font-size:13.5px;font-weight:500;position:relative}.main-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width var(--dur) var(--ease);position:absolute;bottom:0;left:0}.main-nav a:hover:after{width:100%}.header-icons{align-items:center;gap:18px;display:flex}.icon-btn{cursor:pointer;color:var(--green-deep);width:34px;height:34px;transition:color var(--dur);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover,.icon-btn.active{color:var(--gold)}.cart-count{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.nav-toggle{cursor:pointer;background:0 0;border:none;display:none}@media (max-width:920px){.main-nav{border-bottom:1px solid var(--border);z-index:1001;background:#fffffffa;flex-direction:column;gap:0;max-height:calc(100vh - 100px);padding:14px 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000014}.main-nav.show{display:flex}.main-nav li{border-bottom:1px solid var(--border);width:100%}.main-nav li:last-child{border-bottom:none}.main-nav a{color:var(--green-deep);padding:14px 0;display:block}.main-nav a:after{display:none}.nav-toggle{display:flex}}@media (max-width:640px){.site-header{padding:10px 0}.header-inner{align-items:center;gap:12px}.logo .word{letter-spacing:2px;font-size:18px}.logo .sub{display:none}.header-icons{gap:10px}.icon-btn{width:30px;height:30px}}.hero{background:radial-gradient(circle at 85% 20%, #b68a2f1a, transparent 45%), linear-gradient(180deg, #fdfcfa 0%, var(--cream) 100%);align-items:center;min-height:100vh;padding-top:110px;display:flex;position:relative;overflow:hidden}body.dark-theme .hero{background:radial-gradient(circle at 85% 20%,#e0bc7314,#0000 45%),linear-gradient(#11100f 0%,#1a1714 100%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;display:grid}.hero-copy .eyebrow{opacity:0;animation:fadeUp .7s var(--ease) forwards;animation-delay:.1s}.hero-copy h1{opacity:0;animation:fadeUp .8s var(--ease) forwards;margin-bottom:22px;font-size:clamp(38px,5vw,64px);line-height:1.08;animation-delay:.25s}.hero-copy h1 em{color:var(--gold);font-style:italic}.hero-copy p.lead{color:var(--muted);opacity:0;max-width:440px;animation:fadeUp .8s var(--ease) forwards;margin-bottom:34px;font-size:17px;animation-delay:.4s}.hero-ctas{opacity:0;animation:fadeUp .8s var(--ease) forwards;flex-wrap:wrap;gap:16px;margin-bottom:44px;animation-delay:.55s;display:flex}.trust-row{opacity:0;animation:fadeUp .8s var(--ease) forwards;flex-wrap:wrap;gap:22px;animation-delay:.7s;display:flex}.trust-row span{color:var(--green-deep);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.trust-row svg{width:14px;height:14px;color:var(--success);flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-visual{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.hero-visual .backdrop{will-change:transform;background:linear-gradient(160deg,#234b3624,#b68a2f1a),repeating-linear-gradient(115deg,#c9a06b 0 2px,#b6884f 2px 4px);border-radius:32px;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.hero-visual .leaf{opacity:.55;background:linear-gradient(140deg,#3c7454,#1c3c2a);border-radius:0 60%;width:120px;height:120px;position:absolute}.hero-visual .leaf.l1{top:8%;left:-4%;transform:rotate(-18deg)}.hero-visual .leaf.l2{width:150px;height:150px;bottom:6%;right:-6%;transform:rotate(24deg)}.pouch{opacity:0;filter:drop-shadow(0 30px 40px #00000038);width:230px;height:320px;animation:pouchIn 1s var(--ease) forwards .5s, floaty 5s ease-in-out infinite 1.5s;position:relative;transform:scale(.82)translateY(30px)}@keyframes pouchIn{0%{opacity:0;transform:scale(.82)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pouch-body{background:linear-gradient(#fff 0%,#f4f4f1 60%,#eceae4 100%);border:1px solid #ecebe6;border-radius:14px 14px 26px 26px;position:absolute;inset:0}.pouch-body:before{content:"";background:repeating-linear-gradient(90deg,#e7e5df 0 8px,#f2f1ec 8px 16px);border-radius:14px 14px 0 0;height:34px;position:absolute;top:0;left:0;right:0}.pouch-window{width:182px;height:182px;box-shadow:none;background:0 0;border:1px solid #18241a0f;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pouch-window img{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block;transform:scale(1.16)}.pouch-crest{text-align:center;color:var(--green);position:absolute;top:56px;left:50%;transform:translate(-50%)}.pouch-crest .crown{color:var(--gold);margin-bottom:2px;font-size:20px;display:block}.pouch-crest .name{font-family:var(--font-head);letter-spacing:3px;font-size:20px;font-weight:700}.pouch-bottom-label{letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue{color:var(--muted);letter-spacing:1px;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:var(--muted);width:1px;height:26px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--gold);width:100%;height:100%;animation:1.8s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}@keyframes scrollLine{0%{top:-100%}50%{top:0}to{top:100%}}@media (max-width:920px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy p.lead,.trust-row{justify-content:center;margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-visual{height:420px;margin-top:20px}}.trust-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:36px 28px}.trust-card:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-8px)}.trust-card .icon-ring{border:1.5px solid var(--gold);width:56px;height:56px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.trust-card h3{margin-bottom:10px;font-size:18px}.trust-card p{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:960px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.trust-grid{grid-template-columns:1fr}}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.benefit-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:flex-start;gap:24px;padding:36px;display:flex}.benefit-item:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.benefit-item .num{font-family:var(--font-head);color:var(--gold);font-size:32px;font-weight:600;line-height:1}.benefit-item h3{margin-bottom:8px;font-size:20px}.benefit-item p{color:var(--muted);font-size:14.5px}@media (max-width:760px){.benefits-grid{grid-template-columns:1fr}}.product-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.product-gallery-main{position:relative}.featured-product-gallery{border-radius:var(--radius);background:#f4f0e7;height:520px;position:relative;overflow:hidden}body.dark-theme .featured-product-gallery{background:#1a1815}.featured-product-main{width:100%;height:100%;position:relative}.featured-product-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.featured-product-slide.is-active{opacity:1;pointer-events:auto}.featured-product-slide img{object-fit:contain;width:86%;height:86%}.featured-product-arrow{cursor:pointer;z-index:5;width:40px;height:40px;color:var(--green-deep);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.featured-product-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.featured-product-arrow.prev{left:16px}.featured-product-arrow.next{right:16px}.featured-product-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.featured-product-dot{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.featured-product-dot.is-active{background:var(--green-deep);transform:scale(1.3)}.product-info .stars{color:var(--gold);letter-spacing:2px;margin-bottom:4px;font-size:15px}.rating-text{color:var(--muted);margin-bottom:16px;font-size:12.5px}.product-info h2{margin-bottom:12px;font-size:34px;line-height:1.2}.price-row{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.price-row .price{color:var(--green);font-size:28px;font-weight:700}.price-row .price-was{color:var(--muted);font-size:15px;text-decoration:line-through}.product-info .desc{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.7}.variant-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.variant-chip{border:1.5px solid var(--border);cursor:pointer;background:var(--bg);color:var(--text);border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:500;transition:all .2s}.variant-chip:hover{border-color:var(--green);background:#234b360f}.variant-chip.active{border-color:var(--green);color:var(--green);background:#234b3614}.qty-add-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.qty-box{border:1.5px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;display:flex;overflow:hidden}.qty-box button{cursor:pointer;width:38px;height:42px;color:var(--text);background:0 0;border:none;font-size:18px;transition:background .2s}.qty-box button:hover{background:var(--cream)}.qty-box span{text-align:center;width:40px;font-size:14px;font-weight:600}.why-today{color:var(--muted);background:var(--cream);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.why-today svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}@media (max-width:920px){.product-showcase{grid-template-columns:1fr;gap:40px}.featured-product-gallery{height:420px}}.howto-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.howto-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:40px 32px;position:relative}.howto-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.step-badge{background:var(--cream);border:1.5px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:20px;font-weight:600;display:flex}.howto-card h3{margin-bottom:10px;font-size:20px}.howto-card p{color:var(--muted);font-size:14px}.howto-card.pour .glass-wrap{width:64px;height:76px;margin:0 auto 16px;position:relative}.howto-card.pour .grain-fall{background:var(--gold);width:3px;height:3px;animation:1.6s ease-in infinite grainPour;animation-delay:var(--i,0s);border-radius:50%;position:absolute;top:6px}@keyframes grainPour{0%{opacity:0;transform:translateY(0)}20%{opacity:1}90%{opacity:.9}to{opacity:0;transform:translateY(46px)}}@media (max-width:760px){.howto-grid{grid-template-columns:1fr}}.story{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.story-media{border-radius:var(--radius);background:var(--cream);height:500px;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%}.story-copy h2{margin-bottom:22px;font-size:clamp(30px,3.8vw,44px);line-height:1.2}.story-copy p{color:var(--muted);margin-bottom:18px;font-size:15.5px;line-height:1.8}.story-copy .signoff{font-family:var(--font-head);color:var(--gold);margin-top:24px;font-size:20px;font-style:italic}@media (max-width:840px){.story{grid-template-columns:1fr;gap:40px}.story-media{height:380px}}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-item{border-radius:var(--radius);background:var(--cream);height:360px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.gallery-item:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:760px){.gallery-grid{grid-template-columns:1fr}.gallery-item{height:300px}}.reviews-carousel-wrapper{width:100%;position:relative}.reviews-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;padding:8px 4px 20px;display:flex;overflow-x:auto}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-carousel .review-card{scroll-snap-align:start;flex:0 0 350px;min-width:350px;max-width:350px}.carousel-arrow-btn{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--green-deep);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.carousel-arrow-btn:hover{border-color:var(--gold);background:var(--green-deep);color:var(--gold);transform:scale(1.05)}.carousel-arrow-btn:active{transform:scale(.95)}.carousel-dots-row{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.carousel-dot{cursor:pointer;width:8px;height:8px;transition:all var(--dur) var(--ease);background:#b68a2f4d;border:none;border-radius:4px;padding:0}.carousel-dot.is-active{background:var(--gold);width:28px}.reviews-track{gap:24px;display:flex}.review-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.review-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.review-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.review-head .avatar{background:var(--cream);border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.review-name{color:var(--green-deep);font-size:14.5px;font-weight:600}.review-verified{color:var(--success);font-size:11.5px}.review-stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:13px}.review-card p{color:var(--muted);font-size:13.5px;line-height:1.6}@media (max-width:768px){.reviews-carousel .review-card{flex:0 0 300px;min-width:300px;max-width:300px}}@media (max-width:540px){.reviews-carousel{gap:16px;padding-bottom:12px}.reviews-carousel .review-card{flex:0 0 calc(100% - 24px);min-width:calc(100% - 24px);max-width:calc(100% - 24px);padding:20px 18px}}.faq-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg);border:1px solid var(--border);transition:border-color var(--dur);border-radius:12px;overflow:hidden}.faq-item.open{border-color:var(--gold)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--green-deep);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;display:flex}.faq-q .plus{flex-shrink:0;width:18px;height:18px;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";background:var(--gold);transition:transform .25s;position:absolute}.faq-q .plus:before{height:2px;top:8px;left:0;right:0}.faq-q .plus:after{width:2px;top:0;bottom:0;left:8px}.faq-item.open .faq-q .plus:after{transform:rotate(90deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-a{max-height:200px}.faq-a p{color:var(--muted);padding:0 24px 22px;font-size:14.5px;line-height:1.7}.newsletter{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:60px 0}.newsletter h2{margin-bottom:12px;font-size:32px}.newsletter p{color:var(--muted);margin-bottom:28px;font-size:15px}.news-form{gap:12px;max-width:460px;margin:0 auto;display:flex}.news-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;flex:1;padding:14px 18px;font-size:14px}.news-form input:focus{border-color:var(--gold);outline:none}.news-form button{background:var(--green);color:#fff;letter-spacing:.6px;cursor:pointer;border:0;border-radius:6px;padding:14px 28px;font-weight:600;transition:all .2s}.news-form button:hover{background:var(--gold)}@media (max-width:520px){.news-form{flex-direction:column}}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:60px 0 20px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-col h3,.footer-col h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:600}.footer-col a{color:var(--muted);margin-bottom:10px;font-size:13px;transition:all .2s;display:block}.footer-col a:hover{color:var(--green)}.footer-col ul{list-style:none}.footer-bottom{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex}@media (max-width:800px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:12px}}.sticky-atc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:900;transition:transform .3s var(--ease);background:#fffffff5;padding:12px 24px;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0000000f}body.dark-theme .sticky-atc{background:#11100ff5}.sticky-atc.show{transform:translateY(0)}.sticky-atc-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.mini-info{align-items:center;gap:12px;display:flex}.mini-thumb{background:#f4f0e7;border-radius:8px;width:44px;height:44px;overflow:hidden}.mini-thumb img{object-fit:contain;width:100%;height:100%}.mini-name{color:var(--green-deep);font-size:14px;font-weight:600}.mini-price{color:var(--gold);font-size:13px;font-weight:600}.sticky-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px 8px;font-size:20px}.wa-btn{background:var(--gold);color:#fff;z-index:850;width:56px;height:56px;transition:transform var(--dur), box-shadow var(--dur);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:24px;box-shadow:0 4px 16px #00000026}.wa-btn:hover{transform:scale(1.08);box-shadow:0 8px 24px #0003}@media (max-width:640px){.wa-btn{width:48px;height:48px;bottom:20px;right:20px}}.overlay{opacity:0;pointer-events:none;z-index:1100;background:#00000080;transition:opacity .28s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.cart-drawer{width:min(100%,420px);transition:transform .3s var(--ease), right .3s var(--ease);z-index:1200;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:-100%;box-shadow:0 20px 60px #0000002e}.cart-drawer.show{right:0}.cart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.cart-head h3{font-size:20px}.cart-head button{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:24px;line-height:1}.ship-progress{border-bottom:1px solid var(--border);background:var(--cream);padding:16px 26px}.ship-progress p{color:var(--muted);margin-bottom:8px;font-size:12.5px}.ship-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.ship-bar span{background:linear-gradient(90deg, var(--gold), var(--green));height:100%;transition:width .3s;display:block}.cart-body{flex-direction:column;flex:1;gap:18px;padding:24px 26px;display:flex;overflow-y:auto}.cart-line{align-items:center;gap:14px;display:flex}.cart-line .thumb{background:#f4f0e7;border-radius:10px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-line .thumb img{object-fit:contain;width:100%;height:100%}.cart-line .name{font-size:14px;font-weight:500}.cart-line .meta{color:var(--muted);margin-top:2px;font-size:12.5px}.cart-line-ctrls{align-items:center;gap:8px;margin-top:6px;display:flex}.cart-line-ctrls button{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.cart-line-remove{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.cart-foot{border-top:1px solid var(--border);padding:24px 26px}.cart-foot .subtotal{justify-content:space-between;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.toast{color:#fff;opacity:0;z-index:2000;pointer-events:none;background:#11100ff5;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;transition:all .24s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast svg{width:16px;height:16px;color:var(--gold-light)}.search-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1250;background:#0c0a08d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.search-overlay.active{display:flex}.search-panel{background:var(--bg);border-radius:24px;width:min(520px,100% - 40px);padding:30px;position:relative;box-shadow:0 28px 70px #00000038}.search-panel h2{color:var(--text);margin:0 0 16px;font-size:24px}.search-panel input{border:1.5px solid var(--border);background:var(--cream);width:100%;color:var(--text);box-sizing:border-box;border-radius:14px;padding:16px 18px;font-size:15px}.search-panel input:focus{border-color:var(--gold);outline:none}.search-panel .btn{margin-top:18px}.search-close{background:#0000000d;border-radius:50%;width:36px;height:36px;position:absolute;top:18px;right:18px}.page-banner{text-align:center;padding-top:140px;padding-bottom:36px;position:relative}.breadcrumb{color:var(--muted);letter-spacing:.3px;margin-bottom:18px;font-size:12.5px}.breadcrumb a{color:var(--green)}.breadcrumb span{color:var(--gold);margin:0 6px}.page-banner p{color:var(--muted);max-width:520px;margin:14px auto 0}.metro-shop-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;padding-bottom:22px;display:flex}.metro-shop-head h2{font-family:var(--font-body);margin:0 0 6px;font-size:30px;font-weight:600}.metro-shop-head p{color:var(--muted);max-width:600px;margin:0;font-size:14px}.metro-shop-head .eyebrow{margin-bottom:7px}.metro-shop-head .result-count{color:var(--muted);font-size:13px}.metro-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;max-width:930px;margin:0 auto;display:grid}.metro-card{background:var(--bg);cursor:pointer;border:0;transition:transform .28s,box-shadow .28s;position:relative}.metro-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #00000014}.metro-media{background:#f4f0e7;height:430px;position:relative;overflow:hidden}body.dark-theme .metro-media{background:#1a1815}.metro-discount,.metro-badge{z-index:8;color:#fff;letter-spacing:.2px;text-transform:uppercase;background:#b6202a;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:0}.metro-discount{left:0}.metro-badge{right:0}.metro-wishlist{z-index:10;color:#333;cursor:pointer;background:#ffffffeb;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:48px;right:12px}.metro-wishlist:hover{color:var(--gold);background:#fff;transform:scale(1.05)}.metro-wishlist.is-wishlisted{color:var(--gold)}.product-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.product-slides{height:100%;transition:transform .42s var(--ease);will-change:transform;display:flex}.product-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.product-slide img{object-fit:contain;width:88%;height:88%;margin:auto}.slider-arrow{cursor:pointer;z-index:10;width:34px;height:34px;color:var(--green-deep);background:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#fff}.slider-prev{left:10px}.slider-next{right:10px}.slider-dots{z-index:10;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.slider-dots button{cursor:pointer;background:#00000040;border:none;border-radius:50%;width:6px;height:6px;transition:all .2s}.slider-dots button.active{background:var(--green);transform:scale(1.25)}.swipe-hint{color:#fff;cursor:pointer;z-index:8;background:#0006;border:none;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:12px;right:12px}.metro-add{background:var(--green);color:#fff;cursor:pointer;letter-spacing:.8px;z-index:11;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:12px;font-weight:700;transition:bottom .25s,background .2s;display:flex;position:absolute;bottom:-48px;left:14px;right:14px}.metro-card:hover .metro-add{bottom:12px}.metro-add:hover{background:var(--gold)}.metro-body{padding:14px 10px 18px}.metro-brand{color:var(--muted);margin-bottom:2px;font-size:12px}.metro-body h3{font-family:var(--font-body);margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.35}.metro-price-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metro-price-row .card-price{font-family:var(--font-body);font-size:14px;font-weight:700}.metro-price-row .card-price-was{color:var(--muted);font-size:12px;text-decoration:line-through}.metro-off{color:#d2232d;font-size:12px;font-weight:500}@media (max-width:700px){.metro-shop-head{flex-direction:column;align-items:flex-start;gap:8px}.metro-shop-grid{grid-template-columns:1fr;gap:44px;max-width:500px}.metro-media{height:390px}.metro-add{bottom:12px}}.product-page{padding:140px 0 70px}.product-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.gallery{border-radius:var(--radius);background:#f4f0e7;height:620px;position:relative;overflow:hidden}body.dark-theme .gallery{background:#1a1815}.gallery-track{height:100%;transition:transform .42s var(--ease);display:flex}.gallery-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.gallery-slide img{object-fit:contain;width:88%;height:88%;display:block}.gallery .nav{cursor:pointer;z-index:4;opacity:0;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery:hover .nav{opacity:1}.gallery .prev{left:15px}.gallery .next{right:15px}.gallery .dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.gallery .dots button{cursor:pointer;background:#ffffffa6;border:0;border-radius:50%;width:7px;height:7px;transition:all .2s}.gallery .dots button.active{background:var(--green-deep);transform:scale(1.25)}.product-copy h1{font:600 48px/1.08 var(--font-head);color:var(--green-deep);margin:10px 0 12px}.size-row{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.size-btn{border:1px solid var(--border);cursor:pointer;background:var(--bg);color:var(--text);border-radius:6px;padding:12px 22px;font-size:13px;transition:all .2s}.size-btn:hover{border-color:var(--green);background:#234b360f}.size-btn.active{border-color:var(--green);color:var(--green);background:#234b3614}.product-copy .qty{border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;width:max-content;margin:15px 0;display:flex;overflow:hidden}.product-copy .qty button{background:var(--bg);cursor:pointer;width:40px;height:42px;color:var(--text);border:0;font-size:18px;transition:all .2s}.product-copy .qty button:hover{background:var(--cream)}.product-copy .qty span{text-align:center;width:42px}.btn-row{flex-wrap:wrap;gap:12px;margin-bottom:15px;display:flex}.btn-row .add,.btn-row .buy-now{cursor:pointer;letter-spacing:.6px;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:15px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-row .add{background:var(--green);color:#fff}.btn-row .add:hover{background:var(--gold)}.btn-row .buy-now{background:var(--gold);color:#fff;border:1px solid var(--gold)}.btn-row .buy-now:hover{color:var(--gold);border-color:var(--gold);background:0 0}.info-trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.info-trust-grid div{background:var(--cream);text-align:center;color:var(--muted);border-radius:6px;padding:15px;font-size:11px}.info-trust-grid strong{color:var(--green-deep);margin-bottom:3px;font-size:12px;font-weight:600;display:block}@media (max-width:800px){.product-layout{grid-template-columns:1fr;gap:38px}.gallery{height:480px}.product-copy h1{font-size:40px}}@media (max-width:600px){.btn-row{flex-direction:column}.btn-row .add,.btn-row .buy-now{min-width:auto}}.contact-info-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:90px;display:grid}.info-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:32px 24px}.info-card:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-8px)}.info-card .icon-ring{border:1.5px solid var(--gold);width:56px;height:56px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.info-card h3{margin-bottom:8px;font-size:17px}.info-card p{color:var(--muted);font-size:13.5px}.info-card a{color:var(--green);font-size:13.5px;font-weight:500}.info-card a:hover{color:var(--gold)}@media (max-width:920px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.contact-info-grid{grid-template-columns:1fr}}.contact-split{grid-template-columns:1.15fr .85fr;align-items:start;gap:64px;display:grid}@media (max-width:920px){.contact-split{grid-template-columns:1fr;gap:48px}}.contact-form-wrap{background:var(--cream);border-radius:24px;padding:44px}.contact-form-wrap h2{margin-bottom:10px;font-size:28px}.contact-form-wrap>p{color:var(--muted);margin-bottom:30px;font-size:14.5px}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-group label{letter-spacing:.4px;color:var(--green-deep);text-transform:uppercase;font-size:12.5px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);font-family:var(--font-body);color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;border-radius:10px;padding:14px 16px;font-size:14px}body.dark-theme .form-group input,body.dark-theme .form-group select,body.dark-theme .form-group textarea{color:var(--text);background:#25221c}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b68a2f1f}.form-group textarea{resize:vertical;min-height:130px}.form-error{color:#c0392b;font-size:12px}.submit-btn{justify-content:center;width:100%;margin-top:8px}.form-success{text-align:center;padding:50px 20px}.form-success .check-circle{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.contact-side{flex-direction:column;gap:28px;display:flex}.map-box{background:linear-gradient(#234b360f, #234b360f), repeating-linear-gradient(0deg, #eceae3 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, #eceae3 0 1px, transparent 1px 40px), var(--cream);border-radius:20px;height:280px;position:relative;overflow:hidden}.map-pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-pin .pin-head{background:var(--green);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:38px;height:38px;animation:3s ease-in-out infinite floatY;display:flex;transform:rotate(-45deg);box-shadow:0 6px 14px #00000040}.map-pin .pin-head svg{color:var(--gold-light);transform:rotate(45deg)}.map-pin .pin-shadow{background:#00000026;border-radius:50%;width:22px;height:6px;margin-top:6px}.map-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--green-deep);background:#ffffffe6;border-radius:12px;padding:12px 16px;font-size:12.5px;font-weight:500;position:absolute;bottom:16px;left:16px;right:16px}body.dark-theme .map-label{background:#191714e6}.hours-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:30px}.hours-card h3{align-items:center;gap:10px;margin-bottom:18px;font-size:17px;display:flex}.hours-card h3 svg{color:var(--gold);width:18px;height:18px}.hours-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:10px 0;font-size:13.5px;display:flex}.hours-row:last-child{border-bottom:none}.hours-row span:last-child{color:var(--green-deep);font-weight:500}.social-row{gap:12px;display:flex}.social-btn{border:1.5px solid var(--border);width:44px;height:44px;color:var(--green-deep);transition:all var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-4px)}.legal-hero{text-align:center;background:linear-gradient(180deg, #fdfcfa 0%, var(--cream) 100%);padding:150px 0 50px}body.dark-theme .legal-hero{background:linear-gradient(#11100f 0%,#1a1714 100%)}.legal-hero .breadcrumb{color:var(--muted);margin-bottom:16px;font-size:12.5px}.legal-hero .breadcrumb a{color:var(--green)}.legal-hero .breadcrumb span{color:var(--gold);margin:0 6px}.legal-hero h1{font-size:clamp(30px,4.5vw,44px)}.legal-hero .updated{color:var(--muted);margin-top:12px;font-size:13px}.legal-wrap{grid-template-columns:260px 1fr;align-items:start;gap:60px;padding:60px 0 90px;display:grid}@media (max-width:900px){.legal-wrap{grid-template-columns:1fr;gap:30px}}.legal-toc{background:var(--cream);border-radius:16px;padding:26px;position:sticky;top:110px}@media (max-width:900px){.legal-toc{position:static}}.legal-toc h4{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px}.legal-toc ol{padding-left:18px}.legal-toc li{margin-bottom:10px;font-size:13.5px;line-height:1.4}.legal-toc a{color:var(--green-deep)}.legal-toc a:hover{color:var(--gold)}.legal-body h2{margin:40px 0 14px;scroll-margin-top:110px;font-size:22px}.legal-body h2:first-child{margin-top:0}.legal-body h3{color:var(--green-deep);margin:22px 0 10px;font-size:16.5px}.legal-body p{color:var(--muted);margin-bottom:14px;font-size:15px;line-height:1.8}.legal-body ul,.legal-body ol.legal-list{margin-bottom:14px;padding-left:22px}.legal-body li{color:var(--muted);margin-bottom:8px;font-size:15px;line-height:1.8}.legal-body strong{color:var(--green-deep)}.legal-body a{color:var(--green);-webkit-text-decoration:underline #234b364d;text-decoration:underline #234b364d}.legal-body a:hover{color:var(--gold)}.legal-callout{background:var(--cream);border-left:3px solid var(--gold);color:var(--green-deep);border-radius:0 12px 12px 0;margin:20px 0;padding:18px 22px;font-size:14.5px;line-height:1.7}.legal-callout strong:first-child{letter-spacing:.5px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:13px;display:block}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 22px;font-size:14px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);padding:10px 14px}.legal-table th{color:var(--green-deep);background:var(--cream);font-weight:600}.admin-layout{background:var(--cream);min-height:100vh;color:var(--text);display:flex}.admin-sidebar{background:var(--green-deep);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:260px;display:flex}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:24px;display:flex}.admin-brand .crown{color:var(--gold);font-size:20px}.admin-brand h2{color:#fff;letter-spacing:2px;margin:0;font-size:18px}.admin-menu{flex-direction:column;flex:1;gap:6px;padding:20px 14px;list-style:none;display:flex}.admin-menu a,.admin-menu button{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex}.admin-menu a:hover,.admin-menu button:hover{color:var(--gold-light);background:#ffffff14}.admin-menu a.active{background:var(--green);color:#fff;font-weight:600}.admin-footer-user{color:#fff9;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12.5px;display:flex}.admin-main{flex-direction:column;flex:1;display:flex;overflow-x:hidden}.admin-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}body.dark-theme .admin-topbar{background:#191714;border-color:#f5f1e824}.admin-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:32px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}@media (max-width:1024px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-stat-grid{grid-template-columns:1fr}.admin-layout{flex-direction:column}.admin-sidebar{width:100%}}.stat-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #00000005}body.dark-theme .stat-card{background:#191714}.stat-card-title{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:8px;font-size:12.5px}.stat-card-value{font-family:var(--font-head);color:var(--green-deep);font-size:32px;font-weight:700;line-height:1.1}.admin-table-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #00000005}body.dark-theme .admin-table-wrap{background:#191714}.admin-table-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-pill-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s}body.dark-theme .admin-pill{color:var(--muted);background:#25221c}.admin-pill:hover{border-color:var(--gold);color:var(--gold)}.admin-pill.active{background:var(--green);border-color:var(--green);color:#fff}.admin-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-table th{text-align:left;color:var(--green-deep);background:var(--cream);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;padding:14px 20px;font-size:12px;font-weight:600}body.dark-theme .admin-table th{background:#23201a}.admin-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:16px 20px}.admin-badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending{color:#b78103;background:#fff8e1}.badge-confirmed{color:#1565c0;background:#e3f2fd}.badge-shipped{color:#512da8;background:#ede7f6}.badge-delivered{color:#2e7d32;background:#e8f5e9}.badge-cancelled{color:#c62828;background:#ffebee}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg);border:1px solid var(--border);border-radius:20px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.admin-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal-body{padding:24px}.admin-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}
