@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_3b41d338-module__Vb7CYG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_3b41d338-module__Vb7CYG__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.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:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_572ef1-module__QDWHSa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_572ef1-module__QDWHSa__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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.0f~sf101j6mzi.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.0dskwooysu3cf.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.0ir_pxtv760h..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.0fzkl03jw-sdz.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.132ro2ak-rvxq.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.0f~sf101j6mzi.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.0dskwooysu3cf.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.0ir_pxtv760h..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.0fzkl03jw-sdz.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.132ro2ak-rvxq.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.0f~sf101j6mzi.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.0dskwooysu3cf.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.0ir_pxtv760h..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.0fzkl03jw-sdz.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.132ro2ak-rvxq.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.0f~sf101j6mzi.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.0dskwooysu3cf.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.0ir_pxtv760h..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.0fzkl03jw-sdz.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_b0abe903-module__ZgXaBG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b0abe903-module__ZgXaBG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{color:#1a1714;font-family:var(--theme-font-body,"Jost", "Segoe UI", "Helvetica Neue", Arial, sans-serif);--page-background:#fff;--surface-background:#fff;--text-strong:#1a1714;--text-muted:#7a736c;--line-soft:#e8e2da;--brand-accent:#6b4f3a;--accent:#6b4f3a;background:#fff}*{box-sizing:border-box}body{background:var(--page-background);min-height:100vh;color:var(--theme-color-text,var(--text-strong));margin:0}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:0;cursor:pointer}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-preview-controls{display:none}.site-header{z-index:30;border-bottom:1px solid var(--line-soft);background:var(--page-background);justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:18px 40px;display:flex;position:sticky;top:0}.brand,.site-nav{align-items:center;display:flex}.brand{min-width:0;color:var(--text-strong);gap:14px}.brand-monogram{background:var(--text-strong);color:#fff;letter-spacing:.08em;border-radius:0;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.brand-copy{gap:2px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:22px;font-weight:400;font-family:var(--font-cormorant,"Cormorant Garamond", Georgia, serif)}.brand-copy small{color:#8a8f97;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.brand-logo-img{width:auto;max-width:var(--theme-logo-width,180px);object-fit:contain;height:48px;max-height:72px}.site-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:24px}.site-nav-link{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.site-nav-link:after{content:"";background:var(--brand-accent);transform-origin:50%;border-radius:0;height:2px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover:after,.site-nav-link.is-highlight:after{transform:scaleX(1)}.site-nav-link.is-highlight{color:var(--header-accent-color,var(--brand-accent))}.site-nav-item{margin-bottom:-14px;padding-bottom:14px;position:relative}.site-nav-dropdown-btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.site-nav-dropdown-btn:after{content:"";background:var(--brand-accent);transform-origin:50%;border-radius:0;height:2px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav-item:hover .site-nav-dropdown-btn:after{transform:scaleX(1)}.chevron-icon{flex-shrink:0;width:14px;height:14px;transition:transform .18s}.chevron-icon.is-up{transform:rotate(180deg)}.site-nav-dropdown{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fdfbf8fa;border-radius:8px;min-width:200px;transition:opacity .18s,transform .2s,visibility .2s step-end;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)translateY(10px)scale(.98);box-shadow:0 24px 64px #1a17141a}.site-nav-dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.site-nav-item:hover .site-nav-dropdown,.site-nav-item:focus-within .site-nav-dropdown,.site-nav-item.is-open .site-nav-dropdown,.site-nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .2s,visibility;transform:translate(-50%)translateY(0)scale(1)}.site-nav-dropdown-link{letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);border-bottom:1px solid var(--line-soft);padding:14px 16px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:block}.site-nav-dropdown-link:last-child{border-bottom:0}.site-nav-dropdown-link:hover{background:var(--page-background);color:var(--brand-accent)}.site-nav-mega-menu{width:min(980px,100vw - 48px)}.site-nav-simple-menu{width:min(280px,100vw - 32px)}.site-nav-simple-list{gap:0;padding:10px 0;display:grid}.site-nav-simple-group{gap:6px;padding:6px 0;display:grid}.site-nav-simple-group+.site-nav-simple-group{border-top:1px solid #1111110f}.site-nav-simple-group-title{color:#7d8794;letter-spacing:.14em;text-transform:uppercase;padding:6px 18px 0;font-size:11px;font-weight:800;display:block}.site-nav-simple-group-links{display:grid}.site-nav-simple-link{color:#111;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;transition:background .12s,color .12s;display:block}.site-nav-simple-link:hover{color:var(--header-accent-color,var(--brand-accent));background:#f7f7f7}.site-nav-item:hover .site-nav-dropdown-btn:after,.site-nav-item.is-open .site-nav-dropdown-btn:after{transform:scaleX(1)}.site-nav-mega-grid{grid-template-columns:minmax(180px,220px) minmax(320px,1fr) minmax(220px,280px);align-items:stretch;display:grid}.site-nav-mega-copy{background:linear-gradient(#faf8f6 0%,#f3eee8 100%);border-right:1px solid #1111110f;align-content:start;gap:10px;padding:24px 22px;display:grid}.site-nav-mega-kicker{min-height:28px;color:var(--header-accent-color,var(--brand-accent));letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.site-nav-mega-description{color:#55606f;margin:0;font-size:13px;line-height:1.7}.site-nav-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:16px;display:grid}.site-nav-mega-group{align-content:start;gap:10px;display:grid}.site-nav-mega-group-title{color:#13233c;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:30px;padding:0 2px;font-size:12px;font-weight:800;display:inline-flex}.site-nav-mega-group-links{display:grid}.site-nav-mega-links .site-nav-dropdown-link{border-bottom:1px solid #1111110f;border-radius:6px;gap:4px;min-height:72px;display:grid}.site-nav-mega-links .site-nav-dropdown-link small{color:#7d8794;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.site-nav-mega-feature{color:#fff;background:#13233c;grid-template-rows:auto 1fr;min-height:100%;text-decoration:none;display:grid}.site-nav-mega-feature-image{object-fit:cover;width:100%;height:180px;display:block}.site-nav-mega-feature-copy{align-content:end;gap:10px;padding:18px 18px 20px;display:grid}.site-nav-mega-feature-copy strong{font-size:18px;line-height:1.2}.site-nav-mega-feature-copy p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.65}.site-nav-mega-feature-copy span{letter-spacing:.18em;text-transform:uppercase;align-items:center;min-height:32px;font-size:11px;font-weight:800;display:inline-flex}.hamburger-btn{cursor:pointer;width:40px;height:40px;color:var(--header-link-color,#111);background:0 0;border:0;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:none}.hamburger-icon{flex-direction:column;justify-content:center;gap:4px;width:20px;height:20px;display:flex}.hamburger-icon span{transform-origin:50%;background:currentColor;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger-icon.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-icon.is-open span:nth-child(2){opacity:0}.hamburger-icon.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-overlay,.mobile-nav{display:none}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-icon-button{width:40px;height:40px;color:var(--header-link-color,var(--text-strong));background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.header-icon-button:hover,.header-icon-button.is-active{color:var(--header-accent-color,var(--brand-accent));background:#11111108;border-color:#11111114}.header-icon-button svg{flex:0 0 20px;width:20px;height:20px;display:block}.header-cart-badge{color:#fff;text-align:center;background:#111;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:4px;right:3px}.header-search,.search-page-form{align-items:center;gap:8px;display:flex}.header-search input,.search-page-form input{border:1px solid var(--theme-input-border,#e0e0e0);border-radius:var(--theme-search-radius,var(--theme-input-radius,0));background:var(--theme-search-bg,var(--theme-input-bg,#fff));min-height:38px;font:inherit;letter-spacing:0;padding:8px 10px}.header-search input:focus,.search-page-form input:focus{outline-color:var(--theme-input-focus,#17253b);border-color:var(--theme-input-focus,#17253b)}.search-page-form{align-items:stretch;max-width:620px}.search-page-form input{flex:1;min-width:0}.header-panel{z-index:41;border-radius:var(--theme-modal-radius,6px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #ebebeb;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 1px);right:16px;box-shadow:0 18px 40px #0f172a1f}.header-search-panel,.header-cart-panel{padding:16px}.header-search-form{align-items:center;gap:10px;display:flex}.header-search-form input{border:1px solid var(--theme-input-border,#e4e4e4);border-radius:var(--theme-search-radius,var(--theme-input-radius,4px));min-width:0;min-height:44px;font:inherit;background:var(--theme-search-bg,var(--theme-input-bg,#fff));flex:1;padding:0 14px}.header-search-form button,.header-panel-button{color:#fff;min-height:44px;font:inherit;background:#111;border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.header-panel.header-search-panel{position:absolute}.header-autocomplete{z-index:50;background:#fff;border:1px solid #e4e4e4;border-radius:8px;max-height:420px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.header-autocomplete-loading{text-align:center;color:#6d7786;padding:16px;font-size:14px}.header-autocomplete-results{flex-direction:column;display:flex}.header-autocomplete-section{border-bottom:1px solid #f0f0f0;padding:12px 0}.header-autocomplete-section:last-child{border-bottom:none}.header-autocomplete-title{text-transform:uppercase;letter-spacing:.05em;color:#6d7786;background:#fafafa;padding:8px 16px;font-size:12px;font-weight:700}.header-autocomplete-item{align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.header-autocomplete-item:hover{background:#f7f7f7}.header-autocomplete-image{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.header-autocomplete-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.header-autocomplete-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.header-autocomplete-meta{color:#6d7786;font-size:12px}.header-autocomplete-price{color:var(--brand-accent);font-size:14px;font-weight:700}.header-autocomplete-empty{text-align:center;color:#6d7786;padding:24px 16px;font-size:14px}.header-panel-button--ghost{color:#111;background:#fff;border-color:#dfdfdf}.header-panel-head,.header-mini-cart-total,.header-mini-cart-line{justify-content:space-between;align-items:start;gap:12px;display:flex}.header-panel-head{margin-bottom:14px}.header-panel-head strong{font-size:16px}.header-panel-head span,.header-panel-note,.header-mini-cart-line span{color:#6d7786;font-size:13px;line-height:1.5}.header-mini-cart-lines{gap:12px;display:grid}.header-mini-cart-line{border-bottom:1px solid #f0f0f0;padding-bottom:12px}.header-mini-cart-line strong{font-size:14px;line-height:1.4;display:block}.header-mini-cart-line em{color:#111;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.header-mini-cart-total{border-top:1px solid #ececec;margin-top:14px;padding-top:14px}.header-panel-actions{gap:10px;margin-top:14px;display:flex}.header-panel-actions>*{flex:1}main{gap:56px;padding:0 24px 40px;display:grid}.hero{border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:36px;min-height:540px;display:grid;overflow:hidden}.hero.layout-image_left img{order:-1}.hero.layout-center{text-align:center;grid-template-columns:1fr}.hero.layout-center>div{max-width:820px;margin:0 auto}.hero.layout-center img{max-height:360px}.hero.height-compact{min-height:360px}.hero.height-large{min-height:680px}.hero>div,.listing-head,.summary{min-width:0}.listing-head-simple{text-align:center;margin:10px 0;padding:0;font-size:22px;font-weight:500}.category-description-footer{color:#888;border-top:1px solid #f0f0f0;width:100%;padding:32px 24px;font-size:14px;line-height:1.7}.eyebrow{color:var(--header-accent-color,var(--brand-accent));text-transform:uppercase;letter-spacing:.22em;margin:0 0 8px;font-size:11px;font-weight:500}h1,h2{line-height:1.08;font-family:var(--theme-font-heading,var(--font-cormorant,"Cormorant Garamond", Georgia, serif));font-weight:var(--theme-font-heading-weight,300);margin:0}h1{font-size:clamp(36px,5vw,72px)}h2{font-size:clamp(26px,3vw,36px)}.hero p:not(.eyebrow):not(.hero-signature),.listing-head p,.summary p,.description{color:var(--text-muted);font-size:17px;line-height:1.65}.hero img{object-fit:cover;border-radius:0;width:100%;height:min(64vh,580px)}.hero-img-mobile{display:none}.hero-copy{z-index:1;gap:18px;min-width:0;display:grid;position:relative}.hero-signature{color:inherit;font-family:var(--font-cormorant,"Cormorant Garamond", Georgia, serif);margin:-8px 0 0;font-size:clamp(54px,8vw,96px);font-style:italic;font-weight:300;line-height:.86}.hero-style-immersive{min-height:clamp(540px,72vh,860px);color:var(--hero-text-color,#fff);grid-template-columns:1fr;padding:56px;position:relative}.hero-style-immersive:before{content:"";background:linear-gradient(90deg, rgba(10, 12, 16, calc(var(--hero-overlay,.32) + .12)) 0%, rgba(10, 12, 16, calc(var(--hero-overlay,.32) * .72)) 42%, rgba(10, 12, 16, calc(var(--hero-overlay,.32) + .1)) 100%);z-index:0;position:absolute;inset:0}.hero-style-immersive>img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.hero-style-immersive .hero-copy{align-self:end;max-width:min(520px,100%);padding:48px 0}.hero-style-immersive.align-center .hero-copy{text-align:center;margin:0 auto}.hero-style-immersive.align-right .hero-copy{text-align:right;margin-left:auto}.hero-style-split{padding:24px 0}.hero-style-split .hero-copy{padding:0 12px 0 6px}.hero-style-split.align-center>div{text-align:center;margin:0 auto}.hero-style-split.align-right>div{text-align:right;margin-left:auto}.primary-link,.buy-button{border-radius:var(--theme-button-primary-radius,0);background:var(--hero-button-background,var(--theme-button-primary-bg,#1a1714));min-height:46px;color:var(--hero-button-color,var(--theme-button-primary-text,#fff));letter-spacing:.2em;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:0 32px;font-size:11px;font-weight:500;display:inline-flex}.category-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-strip.style-pills{flex-wrap:wrap;display:flex}.category-strip.style-pills a{background:#fdfbf8db;border-radius:999px;flex:none;min-width:140px;padding:13px 18px}.category-strip.style-circles{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.category-strip.style-circles a{min-width:100px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:0;display:flex}.category-strip.style-circles a:hover{box-shadow:none;border:0;transform:translateY(-3px)}.category-circle-img{border:2px solid var(--theme-color-border,#e8e2da);background:var(--theme-color-surface-alt,#f7f4ef);border-radius:50%;flex-shrink:0;width:100px;height:100px;overflow:hidden}.category-circle-img img{object-fit:cover;width:100%;height:100%}.category-circle-placeholder{width:100%;height:100%;color:var(--theme-color-text-muted,#7a736c);place-items:center;font-size:28px;display:grid}.category-strip.style-circles strong{letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:500}.category-strip a,.empty{border:1px solid var(--theme-color-border,#e8e2da);background:var(--theme-color-surface,#fdfbf8);border-radius:0;gap:6px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.category-strip a:hover{border-color:var(--theme-color-text,#1a1714);transform:translateY(-1px);box-shadow:0 10px 24px #1a17140f}.category-strip span,.product-card span{color:var(--text-muted);font-size:13px}.section,.listing-head{gap:18px;display:grid}.announcement-bar{letter-spacing:.04em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:44px;margin-top:0;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.announcement-link{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.site-header{flex-wrap:wrap;justify-content:space-between;padding:16px 22px}.site-nav{flex-wrap:nowrap;order:3;justify-content:flex-start;gap:16px;width:100%;padding-bottom:2px;overflow-x:auto}main{gap:42px;padding:0 18px 32px}.hero-style-immersive{padding:28px}}@media (max-width:760px){.gallery{flex-direction:column;gap:0}.gallery-thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;flex:none;gap:6px;max-height:none;padding:10px 4px 4px;overflow:auto hidden}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs button{scroll-snap-align:start;flex-shrink:0;width:72px}.product-tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-tabs-btn{min-height:44px;padding:0 16px}.site-header{flex-wrap:wrap;align-items:center;gap:0;min-height:56px;padding:0 4px;position:relative}.hamburger-btn{flex:0 0 48px;order:1;width:48px;height:48px;display:inline-flex}.brand{flex:1;order:2;justify-content:center;width:auto}.site-nav{display:none}.header-actions{flex:none;order:3;align-items:center;gap:0;width:auto;margin-left:0;display:flex}.header-icon-button{flex:0 0 44px;width:44px;height:44px}.header-icon-button:hover,.header-icon-button.is-active{background:0 0;border-color:#0000}.header-panel.header-search-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ececec;border-radius:0;order:10;margin-top:0;padding:8px 12px 10px;position:static}.header-search-form{flex-direction:row;gap:0;width:100%;display:flex;position:relative}.header-search-form input{background:#f5f5f5;border:1px solid #d0d0d0;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:0 48px 0 14px;font-size:14px}.header-search-form button{width:44px;height:44px;min-height:unset;color:#555;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.header-search-form button svg{width:18px;height:18px}.header-search-form button span{display:none}.header-autocomplete{margin-top:6px;position:static}.brand-logo-img{max-width:min(var(--theme-logo-width,160px), 72vw);width:auto;height:auto;max-height:52px}.mobile-nav-overlay{z-index:39;background:#0006;display:block;position:fixed;inset:0}.mobile-nav{z-index:40;background:#fff;flex-direction:column;width:min(340px,88vw);transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav-inner{flex-direction:column;padding:16px 0 40px;display:flex}.mobile-nav-link{letter-spacing:.04em;text-transform:uppercase;color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;min-height:56px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.mobile-nav-link:first-child{border-top:1px solid #f0f0f0}.mobile-nav-link.is-highlight{color:#e53637}.mobile-nav-group-btn{width:100%}.mobile-nav-sub{background:#fafafa}.mobile-nav-sub-group{display:grid}.mobile-nav-sub-title{color:#7d8794;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px 8px;font-size:11px;font-weight:800;display:block}.mobile-nav-sub-link{color:#444;border-bottom:1px solid #eee;padding:13px 26px;font-size:14px;font-weight:600;display:block}.mobile-nav-sub-link:hover{color:#e53637}.site-nav-mega-menu{width:auto}.site-nav-mega-grid,.site-nav-mega-links{grid-template-columns:1fr}.site-nav-mega-copy,.site-nav-mega-feature{display:none}.brand-copy strong{font-size:18px}.brand-copy small{font-size:10px}.header-panel{width:auto;left:12px;right:12px}.header-panel-actions{flex-direction:column}.header-panel-button{width:100%}.hero,.hero-style-split{grid-template-columns:1fr}.hero.height-large,.hero-style-immersive{min-height:520px}.hero-style-immersive{padding:24px 20px}.hero-style-immersive .hero-copy,.hero-style-split .hero-copy{text-align:left;max-width:100%;padding:0}.hero-style-immersive.align-right .hero-copy,.hero-style-immersive.align-center .hero-copy,.hero-style-split.align-right>div,.hero-style-split.align-center>div{text-align:left;margin:0}.hero-style-split>img{order:-1;height:56vw;min-height:320px}.hero-img-desktop.has-mobile{display:none}.hero-img-mobile{display:block}.announcement-bar{text-align:center;flex-wrap:wrap;margin-top:0;padding:10px 14px;font-size:12px}}.breadcrumb{color:#999;flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.breadcrumb a{color:#111;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.product-card{grid-template-rows:auto minmax(44px,auto) 20px auto;align-content:start;gap:10px;min-width:0;transition:transform .18s;display:grid}.product-card:hover{transform:translateY(-3px)}.product-card-media{width:100%;aspect-ratio:var(--theme-product-card-image-ratio,4 / 5);border-radius:var(--theme-product-card-radius,0);background:#f5f5f5;position:relative;overflow:hidden}.product-card-badge,.stock-badge{border-radius:var(--theme-badge-radius,999px);text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-card-badge{position:absolute;top:10px;left:10px}.product-card-badge.soldout,.stock-badge.soldout{color:#fff;background:#20231fdb}.product-card-badge.new{background:var(--theme-badge-new-bg,#4caf50);color:var(--theme-badge-new-text,#fff);border-radius:var(--theme-badge-radius,4px)}.product-card-badge.sale{background:var(--theme-badge-sale-bg,#e53935);color:var(--theme-badge-sale-text,#fff);border-radius:var(--theme-badge-radius,4px)}.product-card img{object-fit:cover;background:#f5f5f5;width:100%;height:100%;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-card-title{-webkit-line-clamp:var(--theme-product-card-title-lines,2);min-height:calc(1.35em * var(--theme-product-card-title-lines,2));-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card em{color:#111;font-style:normal;font-weight:800}.product-card-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-card-foot em{min-width:0;color:var(--theme-product-card-price-color,#111);font-weight:var(--theme-price-font-weight,600);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.product-card-foot em s{color:var(--theme-price-original-color,#aaa);font-size:.82em;font-weight:400;text-decoration:line-through}.product-detail-price .sale-price,.product-card-foot em>strong{color:var(--theme-price-sale-color,inherit)}.wishlist-btn{color:#111;background:#fff;border:1px solid #e0e0e0;border-radius:0;min-height:42px;padding:0 14px;font-weight:800}.wishlist-btn.compact{flex:none;min-height:32px;padding:0 10px;font-size:13px}.wishlist-btn.active{background:#f0f0f0;border-color:#111}.wishlist-btn:disabled{opacity:.6}.listing-head{max-width:760px;padding:34px 0 6px}.brand-hero{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.brand-hero-logo{background:#fff;border:1px solid #e8e8e8;border-radius:0;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.brand-hero-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-hero-copy{min-width:0}.brand-hero-meta{color:#999;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:14px;display:flex}.brand-hero-meta span{background:#fff;border:1px solid #e8e8e8;border-radius:0;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-toolbar p{color:#777;margin:0}.listing-filters-wrap{width:100%}.listing-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-top-bar-left{align-items:center;gap:8px;display:flex}.listing-count{color:#777;margin:0;font-size:13px}.listing-filters-toggle{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:0;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.listing-filters-badge{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:10px;font-weight:800;display:inline-flex}.listing-sort-select{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:0;padding:0 12px;font-size:14px}.listing-filters{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:end;gap:10px;margin-top:8px;padding:14px 0 10px;display:flex}.listing-filters label{color:#777;gap:6px;font-size:13px;font-weight:800;display:grid}.listing-filters select,.listing-filters input[type=number]{min-height:42px;font:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:0;padding:0 12px}.listing-filter-check{align-items:center;gap:8px;min-height:42px;display:inline-flex!important}.listing-filter-actions{align-items:center;gap:8px;min-height:42px;display:flex}.listing-filter-actions button,.listing-filter-actions a{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.pagination-nav a,.pagination-nav span{min-height:42px;font:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.pagination-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-nav a.active{color:#fff;background:#111;border-color:#111}.pagination-nav .disabled,.pagination-nav .ellipsis{color:#b7b7b7}.product-breadcrumb{color:#999;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 4px;font-size:13px;font-weight:500;display:flex}.product-breadcrumb a{color:#555;text-decoration:none}.product-breadcrumb a:hover{color:#e53637;text-decoration:underline}.product-breadcrumb strong{color:#111;font-weight:600}.product-breadcrumb-sep{color:#ccc}.product-detail{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:start;gap:48px;display:grid}.gallery{flex-direction:row;align-items:start;gap:12px;display:flex}.gallery-thumbs{flex-direction:column;flex:0 0 76px;gap:8px;max-height:620px;display:flex;overflow-y:auto}.gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:0;flex-shrink:0;width:76px;padding:0;transition:border-color .15s;overflow:hidden}.gallery-thumbs button.active{border-color:#111}.gallery-thumbs button:hover:not(.active){border-color:#ccc}.gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.gallery-main{flex:auto;gap:10px;min-width:0;display:grid}.gallery img{object-fit:cover;background:#f5f5f5;width:100%;max-height:760px}.gallery-stage{aspect-ratio:4/5;cursor:zoom-in;background:#f5f5f5;border:0;border-radius:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-stage img{background:#f5f5f5;object-fit:contain!important;transition:transform .22s!important}.gallery-stage:hover img{transform:scale(1.03)!important}.gallery-zoom-button{min-height:36px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#555;background:#fff;border:1px solid #e0e0e0;border-radius:0;justify-self:start;padding:0 14px;font-size:12px;font-weight:700}.gallery-lightbox{z-index:50;background:rgba(15, 18, 16, var(--theme-modal-overlay-opacity,.92));place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-lightbox-stage{border-radius:var(--theme-modal-radius,12px);max-width:min(1200px,92vw);max-height:88vh}.gallery-lightbox-stage img{object-fit:contain;max-width:100%;max-height:88vh;display:block}.gallery-lightbox-close,.gallery-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:0;position:absolute}.gallery-lightbox-close{min-height:42px;font:inherit;padding:0 14px;font-weight:800;top:18px;right:18px}.gallery-lightbox-nav{width:48px;height:48px;font-size:32px;line-height:1;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav.prev{left:18px}.gallery-lightbox-nav.next{right:18px}.gallery-lightbox-thumbs{scrollbar-width:none;background:linear-gradient(#0000 0%,#0000008c 100%);flex-flow:row;justify-content:center;gap:8px;padding:12px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.gallery-lightbox-thumbs::-webkit-scrollbar{display:none}.gallery-lightbox-thumbs button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:0;flex-shrink:0;width:64px;padding:0;overflow:hidden}.gallery-lightbox-thumbs button.active{border-color:#fff;box-shadow:inset 0 0 0 1px #ffffffd9}.gallery-lightbox-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-lightbox-counter{color:#fff;pointer-events:none;background:#0000008c;border-radius:12px;padding:3px 10px;font-size:13px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.image-slider{-webkit-user-select:none;user-select:none;background:#111;width:100%;position:relative;overflow:hidden}.slider-track{will-change:transform;width:100%;height:100%;display:flex}.slider-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.slider-slide a{width:100%;height:100%;display:block;position:relative}.slider-fade-stack{width:100%;height:100%;position:relative}.slider-fade-item{opacity:0;pointer-events:none;position:absolute;inset:0}.slider-fade-item.active{opacity:1;pointer-events:auto}.slider-arrow{z-index:10;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.slider-arrow:hover{background:#fff}.slider-arrow-prev{left:16px}.slider-arrow-next{right:16px}.slider-dots{z-index:10;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.slider-dot.active{background:#fff;transform:scale(1.25)}@media (max-width:640px){.slider-arrow{width:36px;height:36px}.slider-arrow-prev{left:8px}.slider-arrow-next{right:8px}}.gallery-dots{justify-content:center;gap:6px;margin-top:10px;display:none}.gallery-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s}.gallery-dot.active{background:var(--color-primary,#1a1a1a)}@media (max-width:768px){.gallery-dots{display:flex}}.summary{gap:22px;display:grid;position:sticky;top:100px}.product-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-badge{background:var(--brand-accent,#e53637);color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.product-brand-tag{color:#555;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.product-summary-head{border-bottom:1px solid #eee;gap:10px;padding-bottom:4px;display:grid}.product-summary-head h1{letter-spacing:-.01em;color:#111;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:700;line-height:1.2}.product-summary-text{color:#666;margin:0;font-size:14px;line-height:1.7}.product-meta-grid{gap:6px;display:grid}.product-meta-row{align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.product-meta-row span{color:#999;min-width:80px;font-weight:500}.product-meta-row strong{color:#333;font-weight:600}.price-line{align-items:baseline;gap:12px;display:flex}.price-line strong{color:#111;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:800;line-height:1}.price-line span{color:#b7b7b7;font-size:1.6rem;text-decoration:line-through}.product-price-block{border-bottom:1px solid #eee;padding:6px 0 2px}.variant-group{gap:10px;display:grid}.variant-group span{color:#111;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.variant-group div{flex-wrap:wrap;gap:8px;display:flex}.variant-options-list{gap:8px;display:grid!important}.variant-group button{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s;display:flex}.variant-group button:hover{border-color:#aaa}.variant-group button.selected{background:#fafafa;border-width:2px;border-color:#111}.variant-group button.disabled,.variant-group button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.variant-radio{background:#fff;border:1.5px solid #ccc;border-radius:999px;flex:none;width:16px;height:16px;display:inline-block}.variant-group button.selected .variant-radio{border-color:#111;box-shadow:inset 0 0 0 4px #111}.cart-box{gap:16px;padding-top:2px;display:grid}.linked-products{gap:10px;display:grid}.linked-products>span{color:#111;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.linked-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.linked-product-card{gap:6px;min-width:0;display:grid}.linked-product-card-img{aspect-ratio:3/4;background:#f3f3f3;width:100%;position:relative;overflow:hidden}.linked-product-card-img img{object-fit:cover!important}.linked-product-card strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.product-assurance-list{color:#555;background:#fafafa;border:1px solid #eee;border-left:3px solid #e53637;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.product-assurance-list div{padding-left:16px;position:relative}.product-assurance-list div:before{content:"✓";color:#e53637;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.product-title{letter-spacing:-.02em;color:#111;margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.product-tax-note{color:#999;margin:-4px 0 16px;font-size:12px;line-height:1.5}.product-tax-note a{color:#666;text-underline-offset:2px;text-decoration:underline}.product-short-desc{color:#333;border-top:1px solid #ececec;padding:20px 0 4px;font-size:14px;line-height:1.75}.product-short-desc p{margin:0 0 10px}.product-short-desc p:last-child{margin-bottom:0}.product-accordions{border-top:1px solid #ececec;margin-top:4px}.product-accordion{border-bottom:1px solid #ececec}.product-accordion-head{width:100%;font:inherit;color:#222;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:500;display:flex}.product-accordion-icon{color:#888;flex-shrink:0;display:flex}.product-accordion-chevron{color:#aaa;flex-shrink:0;margin-left:auto;transition:transform .2s}.product-accordion.open .product-accordion-chevron{transform:rotate(180deg)}.product-accordion-body{color:#555;padding:0 0 16px;font-size:13px;line-height:1.7}.product-accordion-body p{margin:0}.product-share-btn{font:inherit;color:#777;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:16px 0 4px;font-size:13px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;transition:color .15s;display:flex}.product-share-btn:hover{color:#333}.quantity-field{color:#111;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:700;display:grid}.quantity-stepper{background:#fff;border:1px solid #e0e0e0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;max-width:160px;display:grid;overflow:hidden}.quantity-stepper button{color:#111;background:#f5f5f5;border:0;min-height:46px;font-size:20px;font-weight:300;line-height:1;transition:background .15s}.quantity-stepper button:hover:not(:disabled){background:#ebebeb}.quantity-stepper button:disabled{opacity:.45}.quantity-stepper input{min-height:46px;font:inherit;text-align:center;appearance:textfield;border:0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 8px;font-size:15px;font-weight:700}.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-button{letter-spacing:3px;text-transform:uppercase;border-radius:0;width:100%;min-height:54px;font-size:13px;font-weight:800}.product-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.buy-button-secondary{color:#fff!important;background:#333!important}.buy-button:disabled{opacity:.65;cursor:wait}.cart-notice,.cart-error{border-radius:0;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.cart-notice{color:#2d6a4f;background:#f0f4f0}.cart-error{color:#8a1f17;background:#fdeceb}.product-tabs{border-top:2px solid #111;padding-top:0}.product-tabs-nav{border-bottom:1px solid #eee;display:flex;overflow-x:auto}.product-tabs-btn{min-height:52px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#999;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:0 28px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s}.product-tabs-btn:hover{color:#111}.product-tabs-btn.active{color:#111;border-bottom-color:#111}.product-tabs-panel{color:#444;padding:36px 0;font-size:15px;line-height:1.8}.product-description-html h2,.product-description-html h3{color:#111;margin:24px 0 10px;font-size:18px;font-weight:700}.product-description-html p{margin:0 0 14px}.product-description-html ul,.product-description-html ol{margin:0 0 14px;padding-left:24px}.product-description-html li{margin-bottom:6px}.product-tabs-empty{color:#999;margin:0;font-style:italic}.product-reviews{flex-direction:column;gap:24px;display:flex}.review-summary-bar{background:var(--surface,#f9fafb);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:32px;padding:20px;display:flex}.review-summary-score{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:flex}.review-avg{font-size:2.5rem;font-weight:700;line-height:1}.review-count{color:#6b7280;font-size:.8rem}.star-rating{gap:2px;display:inline-flex}.star-rating .star{color:#d1d5db;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:1.35rem;line-height:1}.star-rating .star.filled{color:#f59e0b}.star-rating .star:disabled{cursor:default}.star-rating.interactive .star{cursor:pointer}.review-distribution{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.review-dist-row{align-items:center;gap:8px;display:flex}.review-dist-label{color:#6b7280;text-align:right;flex-shrink:0;width:24px;font-size:.8rem}.review-dist-bar{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.review-dist-fill{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.review-dist-count{color:#6b7280;flex-shrink:0;width:20px;font-size:.8rem}.review-actions{align-items:center;gap:12px;display:flex}.review-success{color:#16a34a;margin:0;font-size:.9rem}.review-login-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#f9fafb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.review-login-card p,.review-customer-note{color:#4b5563;margin:0;font-size:.9rem}.review-actions .secondary-btn,.review-form .primary-btn{letter-spacing:0;cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.review-actions .secondary-btn{color:#111;background:#fff;border:1px solid #111}.review-form .primary-btn{color:#fff;background:#111;border:1px solid #111}.review-form .primary-btn:disabled{opacity:.6;cursor:wait}.review-form{border:1px solid var(--border,#e5e7eb);background:var(--surface,#f9fafb);border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.review-form-rating{align-items:center;gap:10px;display:flex}.review-form-rating label{font-size:.9rem;font-weight:500}.review-form-field{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.review-form-field input,.review-form-field textarea{border:1px solid var(--border,#e5e7eb);resize:vertical;background:#fff;border-radius:6px;padding:8px 12px;font-size:.9rem}.review-form-field textarea{min-height:90px}.review-form-error{color:#dc2626;margin:0;font-size:.85rem}.review-list{flex-direction:column;gap:16px;display:flex}.review-item{border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.review-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-item-author{font-size:.9rem;font-weight:600}.review-item-date{color:#9ca3af;margin-left:auto;font-size:.8rem}.review-item-title{margin:0;font-size:.95rem;font-weight:600}.review-item-body{color:#374151;margin:0;font-size:.9rem;line-height:1.6}.review-loading{color:#9ca3af;font-size:.9rem}.review-pagination{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.required{color:#dc2626}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:22px;display:grid}.auth-page{justify-content:center;align-items:flex-start;padding:clamp(48px,10vh,96px) 20px;display:flex}.auth-card{width:100%;max-width:480px}.auth-tabs{border-bottom:2px solid #e8e8e8;margin-bottom:32px;display:flex}.auth-tab-btn{color:#aaa;cursor:pointer;text-align:center;letter-spacing:0;text-transform:none;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:14px 0;font-size:17px;font-weight:700;transition:color .15s,border-color .15s}.auth-tab-btn.active{color:#111;border-bottom-color:#111}.cart-stock-low{color:#c0392b;font-size:12px;font-weight:600}.cart-stock-warning{color:#666;font-size:12px}.checkout-site-header{z-index:30;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.checkout-header-trust{color:#666;align-items:center;gap:10px;font-size:12px;display:flex}.checkout-header-trust__item{color:#2d6a4f;align-items:center;gap:4px;font-weight:500;display:inline-flex}.checkout-header-trust__sep{color:#ccc}.checkout-header-trust__back{color:#555;font-size:12px;text-decoration:none}.checkout-header-trust__back:hover{text-decoration:underline}@media (max-width:480px){.checkout-site-header{min-height:52px;padding:0 14px}.checkout-header-trust__sep,.checkout-header-trust__item{display:none}}.free-shipping-bar{background:#f0faf4;border:1px solid #c3e6cb;border-radius:8px;padding:12px 14px}.free-shipping-bar--done{background:#e8f5e9;border-color:#a5d6a7}.free-shipping-bar__text{color:#2d6a4f;margin-bottom:8px;font-size:13px}.free-shipping-bar--done .free-shipping-bar__text{margin-bottom:0;font-weight:600}.free-shipping-bar__track{background:#d4edda;border-radius:99px;height:6px;overflow:hidden}.free-shipping-bar__fill{background:#2d6a4f;border-radius:99px;height:100%;transition:width .4s}.cart-panel,.auth-form{background:#fff;border:1px solid #e8e8e8;border-radius:0;gap:16px;min-width:0;padding:22px;display:grid}.auth-form{border:none;padding:0}.cart-lines{border-top:1px solid #eee;gap:0;display:grid}.cart-line,.total-row{align-items:center;gap:12px;display:grid}.cart-line{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto 36px;min-height:72px;padding:12px 0}.cart-line-info{gap:3px;min-width:0;display:grid}.cart-line-variant{color:#888;font-size:.82rem}.cart-line-unit{color:#aaa;font-size:.82rem}.cart-line-error{color:#b42318;font-size:.82rem}.cart-line-qty{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:0;height:36px;display:flex;overflow:hidden}.qty-btn{cursor:pointer;color:#374151;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;font-size:1.1rem;transition:background .15s;display:flex}.qty-btn:hover:not(:disabled){background:#f3f4f6}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{text-align:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:28px;height:100%;font-size:.9rem;font-weight:600;display:flex}.cart-line-total{color:#111;text-align:right;white-space:nowrap;font-weight:600}.cart-remove-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.cart-remove-btn:hover:not(:disabled){color:#dc2626;background:#fee2e2}.cart-remove-btn:disabled{opacity:.35;cursor:not-allowed}.discount-row strong{color:#16a34a}.cart-line strong,.cart-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line span,.total-row span,.auth-switch{color:#777}.cart-line b{color:#111;text-align:right}.total-row{grid-template-columns:1fr auto}.total-row.grand{border-top:1px solid var(--line-soft);padding-top:14px;font-size:17px;font-weight:500}.checkout-auth{gap:10px;display:grid}.secondary-link{border:1px solid var(--line-soft);background:var(--surface-background);min-height:44px;color:var(--text-strong);letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:11px;font-weight:500;transition:border-color .15s;display:inline-flex}.secondary-link:hover{border-color:var(--text-strong)}.auth-form label,.field-grid{gap:7px;display:grid}.auth-form label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.auth-form input{border:1px solid var(--line-soft);min-height:46px;font:inherit;background:var(--surface-background);border-radius:0;padding:0 14px;font-size:14px;transition:border-color .15s}.auth-form input:focus{border-color:var(--text-strong);outline:none}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:1fr 1fr 1fr}.auth-switch{margin:0;font-size:14px}.auth-switch a{color:var(--text-strong);text-underline-offset:3px;font-weight:500;text-decoration:underline}.auth-inline-link{color:var(--text-strong);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.auth-consent-label{color:#777;align-items:flex-start;gap:10px;margin-top:4px;font-size:13px;line-height:1.5;display:flex}.auth-consent-label input[type=checkbox]{accent-color:#111;flex-shrink:0;width:16px;height:16px;margin-top:2px}.auth-consent-label a{color:#111;font-weight:700;text-decoration:underline}.guest-note{color:#777;font-size:14px;line-height:1.5}.checkout-main{--page-background:#fff;--surface-background:#fff;background:#fff;min-height:calc(100vh - 64px)}body:has(.checkout-main){background:#fff}.checkout-page{font-family:var(--font-montserrat,"Montserrat", "Jost", sans-serif);grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:28px;display:grid}.checkout-form,.checkout-summary,.checkout-success{min-width:0;font-family:var(--font-montserrat,"Montserrat", sans-serif);gap:18px;display:grid}.checkout-success{max-width:760px}.checkout-form section,.checkout-summary,.checkout-success{background:var(--surface-background);border:1px solid #ebebeb;border-radius:14px;padding:28px 28px 24px}.checkout-title{border-bottom:1.5px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:16px;display:flex}.checkout-title h2,.checkout-summary h2{letter-spacing:-.01em;text-transform:none;color:#111;font-size:16px;font-weight:700;font-family:var(--font-montserrat,sans-serif)}.checkout-title a,.checkout-title span{color:#888;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.checkout-customer-state{background:#fff;border:1.5px solid #ebebeb;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.checkout-customer-state strong{color:#111;font-size:13px;font-weight:600}.checkout-customer-state p{color:#777;margin:0;font-size:13px;line-height:1.65}.checkout-customer-state.is-customer{border-color:var(--line-soft);background:var(--page-background)}.checkout-customer-state.is-guest{background:var(--page-background);border-color:#6b4f3a33}.checkout-inline-check{cursor:pointer;letter-spacing:0;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#444!important;font-weight:400!important;display:flex!important}.checkout-inline-check input[type=checkbox]{appearance:none;border:1.5px solid var(--line-soft);background:var(--surface-background);cursor:pointer;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;transition:border-color .15s,background .15s;position:relative}.checkout-inline-check input[type=checkbox]:checked{border-color:var(--text-strong);background:var(--text-strong)}.checkout-inline-check input[type=checkbox]:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;position:absolute;inset:0}.checkout-trust-badges{border-top:1px solid var(--line-soft,#ececec);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.trust-badge{color:#555;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.trust-badge svg{color:#2d6a4f;flex-shrink:0;width:16px;height:16px}.trust-badge--cards{align-items:center;gap:4px;display:inline-flex}.trust-card-logo{border-radius:3px;width:32px;height:20px}.checkout-note-section{border-color:var(--line-soft)!important}.checkout-note-textarea{border:1px solid var(--theme-input-border,#e0e0e0);width:100%;color:var(--text-strong);background:var(--theme-input-bg,#fff);resize:vertical;border-radius:6px;min-height:72px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.checkout-note-textarea:focus{border-color:var(--theme-input-focus,#17253b);outline:none}.checkout-legal-section{border-color:var(--line-soft)!important;background:var(--page-background)!important}.checkout-legal-documents{gap:14px;display:grid}.checkout-legal-documents article{border:1px solid var(--line-soft);background:var(--surface-background);padding:14px}.checkout-legal-documents h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:500}.checkout-legal-scroll{max-height:160px;color:var(--text-muted);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;padding-right:10px;font-size:12px;line-height:1.65;overflow-y:auto}.checkout-legal-scroll p{margin:0 0 10px}.checkout-legal-scroll p:last-child{margin-bottom:0}.checkout-legal-check{align-items:flex-start;margin-top:14px;line-height:1.5}.checkout-legal-check a{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.checkout-billing-block{border:1px solid var(--line-soft);background:var(--page-background);border-radius:0;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.checkout-billing-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:500}.checkout-auth-actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-form label{color:#555;letter-spacing:0;text-transform:none;gap:5px;font-size:12px;font-weight:500;display:grid}.checkout-form input,.checkout-form textarea,.checkout-form select{width:100%;min-height:50px;font-family:var(--font-montserrat,sans-serif);color:#111;text-transform:none;letter-spacing:0;background:#fff;border:1.5px solid #e2e2e2;border-radius:10px;padding:13px 16px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:#b0b0b0;font-weight:400}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #0000000f}.checkout-form textarea{resize:vertical;min-height:90px}.shipping-option,.payment-option{cursor:pointer;border:1.5px solid #e2e2e2;border-radius:10px;align-items:center;padding:14px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.shipping-option{grid-template-columns:auto minmax(0,1fr) auto}.payment-option{grid-template-columns:auto minmax(0,1fr)}:is(.shipping-option:has(input:checked),.payment-option:has(input:checked)){background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000d}.shipping-option input[type=radio],.payment-option input[type=radio]{appearance:none;border:1.5px solid var(--line-soft);background:var(--surface-background);cursor:pointer;border-radius:50%;flex-shrink:0;width:17px;min-width:17px;height:17px;min-height:17px;transition:border-color .15s;position:relative}.shipping-option input[type=radio]:checked,.payment-option input[type=radio]:checked{border-color:var(--text-strong)}.shipping-option input[type=radio]:checked:after,.payment-option input[type=radio]:checked:after{content:"";background:var(--text-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shipping-option span,.payment-option span{color:var(--text-strong);letter-spacing:.01em;gap:3px;font-size:13px;font-weight:500;display:grid}.shipping-option small,.payment-option small,.checkout-item small,.checkout-item span{color:var(--text-muted);font-size:12px;font-weight:400}.payment-options{gap:8px;display:grid}.checkout-address-grid{gap:12px;margin-bottom:14px;display:grid}.checkout-address-card{text-align:left;background:#fff;border:1.5px solid #e2e2e2;border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.checkout-address-card.selected{border-color:#111;box-shadow:0 0 0 3px #0000000f}.checkout-address-card.editing{border-color:var(--text-muted)}.checkout-address-card-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:8px;width:100%;padding:14px 14px 10px;display:grid}.checkout-address-edit-btn{color:var(--text-muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 14px 12px;padding:0;font-size:11px;font-weight:500;text-decoration:underline;transition:color .12s}.checkout-address-edit-btn:hover{color:var(--text-strong)}.checkout-address-edit-form{gap:12px;padding:14px;display:grid}.checkout-address-edit-head{justify-content:space-between;align-items:center;display:flex}.checkout-address-edit-close{cursor:pointer;color:#777;background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.checkout-address-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkout-address-edit-actions .primary-link,.checkout-address-edit-actions .secondary-link{min-height:40px;padding:0 18px;font-size:13px}.checkout-address-card.new-address{cursor:pointer;border:1px dashed var(--line-soft);background:0 0;flex-direction:column;justify-content:center;gap:8px;padding:14px;transition:border-color .15s}.checkout-address-card.new-address:hover,.checkout-address-card.new-address.selected{border-color:var(--text-strong)}.checkout-address-card.new-address strong{color:var(--text-strong);font-size:13px;font-weight:500}.payment-preview-note{border:1px solid var(--line-soft);background:var(--page-background);gap:4px;padding:12px 14px;display:grid}.payment-preview-note strong{color:var(--text-strong);font-size:13px;font-weight:500}.payment-preview-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.paytr-card-fields{border-top:1px solid var(--line-soft);gap:14px;padding-top:16px;display:grid}.payment-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.coupon-form{border-top:1px solid var(--line-soft);gap:10px;padding-top:14px;display:grid}.coupon-form label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:600;display:grid}.coupon-form label span,.coupon-applied{align-items:center;gap:8px;display:flex}.coupon-form input{border:1px solid var(--line-soft);min-height:42px;font:inherit;background:var(--surface-background);text-transform:uppercase;letter-spacing:.06em;border-radius:0;flex:1;padding:9px 12px;font-size:14px;transition:border-color .15s}.coupon-form input:focus{border-color:var(--text-strong);outline:none}.coupon-form button{border:1px solid var(--text-strong);background:var(--text-strong);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;flex-shrink:0;min-height:42px;padding:0 16px;font-size:11px;font-weight:500;transition:opacity .15s}.coupon-form button:disabled{cursor:not-allowed;opacity:.5}.coupon-applied{color:var(--text-muted);justify-content:space-between;margin:0;font-size:13px}.coupon-applied button{min-height:auto;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.total-row.discount strong{color:#111}.checkout-summary{position:sticky;top:88px}.checkout-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;display:grid}.checkout-item div{gap:4px;min-width:0;display:grid}.checkout-item strong,.checkout-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-success p{color:var(--text-muted);line-height:1.65}.payment-summary-card{border:1px solid var(--line-soft);background:var(--page-background);border-radius:0;gap:16px;padding:16px;display:grid}.payment-retry-card{border:1px solid var(--line-soft);background:var(--page-background);border-radius:0;gap:16px;margin-top:16px;padding:16px;display:grid}.payment-retry-button{justify-content:center;width:100%}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-grid div{gap:4px;min-width:0;display:grid}.summary-grid span,.tracking-box span,.summary-item-row span{color:var(--text-muted);font-size:13px}.summary-grid strong,.tracking-box strong,.summary-item-row strong{color:#111}.tracking-box{border-top:1px solid #e8e8e8;gap:6px;padding-top:14px;display:grid}.tracking-box a{color:#111;font-weight:800}.summary-items{border-top:1px solid #e8e8e8;gap:8px;padding-top:14px;display:grid}.summary-item-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.summary-item-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.two-column{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.two-column.layout-image_left img,.two-column.layout-image_left .two-column-placeholder{order:-1}.two-column-text{gap:16px;display:grid}.two-column-text p:not(.eyebrow){color:#777;margin:0;font-size:17px;line-height:1.65}.two-column-img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.two-column-placeholder{aspect-ratio:1;background:#f5f5f5;border:1px dashed #d8d8d8;border-radius:10px;width:100%}.newsletter-section{border-radius:0;padding:60px 28px}.newsletter-inner{text-align:center;gap:18px;max-width:560px;margin:0 auto;display:grid}.newsletter-inner p:not(.eyebrow){color:#777;margin:0}.newsletter-form{gap:10px;margin-top:8px;display:flex}.newsletter-form input{min-height:46px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:0;flex:1;padding:0 14px}.newsletter-form button{color:#fff;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#111;border:0;border-radius:0;padding:0 20px;font-weight:800}.newsletter-form button:hover{background:#333}.instagram-section{gap:22px;padding:34px;display:grid}.instagram-head{align-items:end}.instagram-head p:not(.eyebrow){color:#686868;max-width:620px;margin-top:8px}.instagram-follow{letter-spacing:0;text-transform:uppercase;border:1px solid #111;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.instagram-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.instagram-section.cols-3 .instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-section.cols-4 .instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-grid a,.instagram-empty{aspect-ratio:1;background:#f3f3f3;display:block;overflow:hidden}.instagram-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.instagram-grid a:hover img{transform:scale(1.04)}.instagram-empty{color:#777;text-align:center;border:1px dashed #d8d8d8;place-items:center;padding:22px;font-size:14px;display:grid}.cms-page{padding:34px 20px 72px}.cms-page-inner{gap:18px;max-width:840px;margin:0 auto;display:grid}.cms-page-content{color:#111;gap:14px;line-height:1.75;display:grid}.cms-page-content h2,.cms-page-content h3,.cms-page-content h4{margin:12px 0 0}.cms-page-content p,.cms-page-content ul,.cms-page-content ol{margin:0}.cms-page-content ul,.cms-page-content ol{padding-left:20px}.cms-page-content a{color:#111}.rich-section.align-center{text-align:center;max-width:760px;margin:0 auto}.image-banner{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid;overflow:hidden}.image-banner.layout-image_left img{order:-1}.image-banner img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%}.image-banner.layout-image_right img{order:2}.image-banner>div{gap:16px;padding:28px;display:grid}.image-banner>div p{color:#777;margin:0;line-height:1.65}@media (max-width:980px){.hero,.product-detail,.cart-layout,.checkout-page,.two-column,.image-banner{grid-template-columns:1fr}.two-column{gap:24px;padding:28px}.instagram-section{padding:24px 18px}.instagram-head{align-items:start}.instagram-grid,.instagram-section.cols-3 .instagram-grid,.instagram-section.cols-4 .instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column.layout-image_left img,.two-column.layout-image_left .two-column-placeholder{order:0}h1{font-size:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.mob-cols-1{grid-template-columns:1fr}.product-grid.mob-cols-2,.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary,.checkout-summary{position:static}.checkout-address-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header,main{padding:16px}.site-header{flex-direction:row;align-items:center}.site-nav{justify-content:flex-start}h1{font-size:32px}.hero{min-height:auto}.product-detail{gap:24px}.gallery{gap:8px}.gallery-thumbs{flex:0 0 60px;max-height:480px}.gallery-thumbs button{width:60px}.summary{gap:16px}.product-summary-head h1{font-size:clamp(1.6rem,4vw,2.2rem)}.price-line strong{font-size:clamp(2rem,5vw,2.8rem)}.buy-button{min-height:48px;font-size:12px}.product-tabs-btn{padding:0 18px;font-size:12px}.product-tabs-panel{padding:24px 0;font-size:14px}.hero img{height:360px}.category-strip,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.mob-cols-1{grid-template-columns:1fr}.product-grid.mob-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-panel,.checkout-form section,.checkout-summary,.checkout-success{padding:16px}.cart-line{grid-template-columns:minmax(0,1fr) auto auto 36px;padding:12px 0}.cart-line b{text-align:left}.field-grid.two,.field-grid.three,.summary-grid,.summary-item-row{grid-template-columns:1fr}}.acct-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.acct-sidebar{background:#fff;border:1px solid #e8e8e8;border-radius:0;position:sticky;top:88px;overflow:hidden}.acct-sidebar-header{background:#f8f8f8;border-bottom:1px solid #e8e8e8;gap:4px;padding:16px;display:grid}.acct-sidebar-header strong{font-size:15px}.acct-sidebar-header span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.acct-nav{display:grid}.acct-nav-btn{width:100%;font:inherit;color:#777;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;padding:12px 16px;font-size:14px;font-weight:700;display:block}.acct-nav-btn:last-child{border-bottom:0}.acct-nav-btn.active{color:#111;background:#f5f5f5}.acct-logout-btn{margin-top:2px;color:#8a1f17!important}.acct-content{gap:18px;display:grid}.acct-content h2{margin:0;font-size:22px}.acct-overview{gap:16px;display:grid}.acct-overview-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.acct-overview-head p{color:#777;margin:6px 0 0;line-height:1.6}.acct-overview-note{background:#fff;border:1px solid #e8e8e8;border-radius:0;gap:4px;min-width:220px;padding:14px;display:grid}.acct-overview-note span{color:#777;font-size:13px}.acct-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.acct-overview-card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:0;gap:6px;min-height:120px;padding:16px;transition:border-color .18s,transform .18s;display:grid}.acct-overview-card:hover{border-color:#111;transform:translateY(-2px)}.acct-overview-card span,.acct-overview-card small{color:#777}.acct-overview-card strong{color:#111;font-size:28px;line-height:1}.acct-empty{text-align:center;color:#777;background:#fff;border:1px solid #e8e8e8;border-radius:0;padding:32px}.acct-order-card{background:#fff;border:1px solid #e8e8e8;border-radius:0;overflow:hidden}.acct-order-header{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.acct-order-header:hover{background:#f8f8f8}.acct-order-header>div:first-child{gap:4px;display:grid}.acct-order-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.acct-order-thumbs{align-items:center;min-width:58px;display:flex}.acct-order-thumbs img{object-fit:cover;background:#eef0e9;border:1px solid #e8e8e8;border-radius:0;width:42px;height:42px;margin-right:-12px}.acct-order-thumb-fallback{color:#111;background:#eef0e9;border:1px solid #e8e8e8;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.acct-order-no{font-size:15px;font-weight:800}.acct-order-meta{color:#777;font-size:13px;font-weight:400}.acct-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.acct-badge-pending{color:#856404;background:#fff3cd}.acct-badge-confirmed{color:#155724;background:#d4edda}.acct-badge-processing{color:#004085;background:#cce5ff}.acct-badge-shipped{color:#0c5460;background:#d1ecf1}.acct-badge-delivered{color:#155724;background:#e8f4e8}.acct-badge-cancelled{color:#721c24;background:#fdecea}.acct-badge-paid{color:#155724;background:#d4edda}.acct-badge-unpaid{color:#721c24;background:#fdecea}.acct-badge-refunded{color:#383d41;background:#e2e3e5}.acct-badge-default{color:#777;background:#f5f5f5}.acct-chevron{color:#b7b7b7;font-size:14px}.acct-order-detail{border-top:1px solid #e8e8e8;padding:16px}.acct-order-actions{background:#fbfcf8;border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:10px 16px;display:flex}.acct-order-actions a,.acct-action-link,.acct-track-box a{color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:800}.acct-action-muted{color:#b7b7b7;font-size:13px;font-weight:700}.acct-order-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.acct-order-progress div,.acct-track-box{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:0;padding:12px}.acct-order-progress div,.acct-track-box,.acct-track-box div{gap:4px;display:grid}.acct-order-progress span,.acct-track-box span{color:#777;font-size:13px}.acct-track-box{margin-bottom:14px}.acct-order-item{border-bottom:1px solid #eee;grid-template-columns:52px minmax(0,1fr) 60px auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.acct-order-item-image{object-fit:cover;background:#eef0e9;border:1px solid #e8e8e8;border-radius:0;width:52px;height:52px}.acct-order-item:last-child{border-bottom:0}.acct-order-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-order-item-qty{color:#777;text-align:center}.acct-order-totals{border-top:1px solid #e8e8e8;gap:8px;margin-top:14px;padding-top:14px;display:grid}.acct-wishlist-grid{gap:12px;display:grid}.acct-wishlist-card{background:#fff;border:1px solid #e8e8e8;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.acct-wishlist-card img{aspect-ratio:1;object-fit:cover;background:#f5f5f5;border-radius:0;width:96px}.acct-wishlist-card div{gap:4px;min-width:0;display:grid}.acct-wishlist-card strong,.acct-wishlist-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-wishlist-card span{color:#777;font-size:13px}.acct-wishlist-card em{color:#111;font-style:normal;font-weight:800}.acct-addr-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.acct-addr-card{background:#fff;border:1px solid #e8e8e8;border-radius:0;gap:10px;padding:16px;display:grid}.acct-addr-default{border-color:#111}.acct-addr-title{align-items:center;gap:8px;font-weight:800;display:flex}.acct-default-tag{color:#111;text-transform:uppercase;background:#eee;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.acct-addr-text{color:#777;margin:0;font-size:14px;line-height:1.6}.acct-addr-actions{gap:8px;display:flex}.acct-addr-actions button{font:inherit;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700}.acct-delete-btn{color:#8a1f17!important;border-color:#f5c2c0!important}.acct-add-addr-btn{color:#777;min-height:120px;font:inherit;cursor:pointer;background:0 0;border:2px dashed #d5d5d5;border-radius:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.acct-add-addr-btn:hover{color:#111;background:#f5f5f5;border-color:#111}.acct-profile-section{background:#fff;border:1px solid #e8e8e8;border-radius:0;gap:16px;padding:20px;display:grid}.acct-profile-section h3{margin:0;font-size:17px}.acct-danger-zone{background:#fff8f8;border-color:#f5c6c6}.acct-danger-desc{color:#7a4040;margin:0;font-size:13px;line-height:1.5}.acct-danger-btn{color:#c0392b;cursor:pointer;background:0 0;border:1.5px solid #c0392b;border-radius:6px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:700}.acct-danger-btn:hover{color:#fff;background:#c0392b}.acct-panel{background:#fff;border:1px solid #e8e8e8;border-radius:0;padding:16px}.acct-order-meta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.acct-meta-chip{color:#777;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:0;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.acct-meta-link{color:#111;text-decoration:none}.acct-order-item-name{gap:4px;min-width:0;display:grid}.acct-order-item-name a,.acct-order-item-name strong{text-overflow:ellipsis;white-space:nowrap;color:#111;overflow:hidden}.acct-order-item-name small,.acct-order-item-total span{color:#777;font-size:13px}.acct-order-item-total{justify-items:end;gap:4px;display:grid}.acct-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acct-address-block{color:#3f473e;gap:6px;display:grid}.acct-transaction-list{gap:10px;display:grid}.acct-transaction-row{background:#fbfcf8;border:1px solid #eee;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid}.acct-transaction-row div{gap:4px;display:grid}.acct-transaction-row span{color:#777;font-size:13px}.acct-return-list{gap:12px;display:grid}.return-item-picker{gap:8px;display:grid}.return-item-option{border:1px solid #e8e8e8;border-radius:0;grid-template-columns:auto 52px minmax(0,1fr) 88px;align-items:center;padding:10px;gap:10px!important;display:grid!important}.return-item-option img{object-fit:cover;background:#eef0e9;border-radius:0;width:52px;height:52px}.return-item-option span{gap:3px;min-width:0;display:grid}.return-item-option small{color:#777}.acct-profile-form{gap:14px;display:grid}.acct-profile-form label{color:#777;gap:6px;font-size:13px;font-weight:700;display:grid}.acct-profile-form input,.acct-profile-form textarea,.acct-profile-form select{min-height:44px;font:inherit;border:1px solid #e0e0e0;border-radius:0;padding:0 12px}.acct-overlay{z-index:200;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acct-dialog{background:#fff;border-radius:0;gap:16px;width:100%;max-width:500px;max-height:90vh;padding:24px;display:grid;overflow-y:auto}.acct-dialog h3{margin:0;font-size:18px}.acct-addr-form{gap:14px;display:grid}.acct-addr-form label{color:#777;gap:6px;font-size:13px;font-weight:700;display:grid}.acct-addr-form input,.acct-addr-form textarea{min-height:44px;font:inherit;border:1px solid #e0e0e0;border-radius:0;padding:0 12px}.acct-addr-form textarea{resize:vertical;min-height:72px;padding:10px 12px}.acct-checkboxes{flex-direction:column;gap:10px;display:flex}.acct-checkbox-label{cursor:pointer;align-items:center;gap:8px;font-weight:700;flex-direction:row!important;display:flex!important}.acct-checkbox-label input{accent-color:#111;width:16px;height:16px;min-height:auto!important}.acct-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.rich-section{max-width:860px}.rich-section p{color:#4f594d;font-size:16px;line-height:1.7}@media (max-width:780px){.brand-hero{grid-template-columns:1fr}.brand-hero-logo{width:84px;height:84px}.acct-layout{grid-template-columns:1fr}.acct-sidebar{position:static}.acct-overview-grid{grid-template-columns:1fr}.acct-overview-head{align-items:start;display:grid}.acct-nav{grid-template-columns:repeat(2,1fr)}.acct-logout-btn{grid-column:1/-1}.acct-addr-grid{grid-template-columns:1fr}.acct-wishlist-card{grid-template-columns:76px minmax(0,1fr)}.acct-wishlist-card .wishlist-btn{grid-column:1/-1}.acct-order-item{grid-template-columns:52px 1fr auto}.acct-order-item-qty{display:none}.acct-order-header,.acct-order-progress,.acct-order-actions{grid-template-columns:1fr}.acct-order-actions{justify-content:flex-start}.acct-address-grid,.acct-transaction-row,.image-banner{grid-template-columns:1fr}}.whatsapp-fab{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 18px #00000040}.site-footer{background:var(--footer-bg,#111);color:var(--footer-text,#a0a0a0);font-size:14px}.footer-inner{max-width:1200px;margin:0 auto;padding:64px 40px 32px}.footer-top{border-bottom:1px solid var(--footer-border,#2a2a2a);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-logo-text{color:var(--footer-heading,#fff);letter-spacing:-.02em;font-size:20px;font-weight:700;text-decoration:none}.footer-logo-img-wrap{display:inline-block}.footer-logo-img{object-fit:contain;width:auto;max-height:40px}.footer-tagline{color:var(--footer-text,#a0a0a0);max-width:240px;margin:0;font-size:13px;line-height:1.6}.footer-social{flex-wrap:wrap;gap:12px;display:flex}.footer-social-link{border:1px solid var(--footer-border,#2a2a2a);width:36px;height:36px;color:var(--footer-text,#a0a0a0);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.footer-social-link:hover{color:var(--footer-heading,#fff);border-color:var(--footer-heading,#fff)}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--footer-heading,#fff);margin:0;font-size:12px;font-weight:700}.footer-col-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col-links a{color:var(--footer-text,#a0a0a0);text-decoration:none;transition:color .15s}.footer-col-links a:hover{color:var(--footer-heading,#fff)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-copyright{color:var(--footer-text,#a0a0a0);margin:0;font-size:13px}.footer-payment-icons{align-items:center;gap:8px;display:flex}.footer-payment-badge{border:1px solid var(--footer-border,#2a2a2a);letter-spacing:.04em;min-width:44px;height:26px;color:var(--footer-text,#a0a0a0);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.footer-html-content{color:var(--footer-text,#a0a0a0);font-size:13px;line-height:1.7}.footer-html-content a{color:var(--footer-text,#a0a0a0);text-underline-offset:2px;text-decoration:underline}.footer-html-content p{margin:0 0 8px}.footer-col-img{justify-content:flex-start}.footer-block-img{opacity:.75;border-radius:4px;max-width:120px;height:auto}.footer-block-img.full{opacity:1;max-width:100%}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-inner{padding:48px 24px 28px}}@media (max-width:560px){.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}
