@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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.1pvupmngxrt5z.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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.3huc2loe0ie8a.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_73fd4929-module__XJWVwW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_73fd4929-module__XJWVwW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_a50e4410-module__14ue7a__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_a50e4410-module__14ue7a__variable{--font-sans:"Jost", "Jost Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Jost", sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-widest:.1em;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-terra:#985232;--color-sand:#d9c9b0;--color-charcoal:#1c1a18}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-charcoal{border-color:var(--color-charcoal)}.border-current{border-color:currentColor}.border-red-500{border-color:var(--color-red-500)}.border-sand{border-color:var(--color-sand)}.border-r-transparent{border-right-color:#0000}.bg-charcoal{background-color:var(--color-charcoal)}.bg-sand{background-color:var(--color-sand)}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-charcoal{color:var(--color-charcoal)}.text-red-500{color:var(--color-red-500)}.text-terra{color:var(--color-terra)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-charcoal\/40::placeholder{color:#1c1a1866}@supports (color:color-mix(in lab, red, red)){.placeholder-charcoal\/40::placeholder{color:color-mix(in oklab, var(--color-charcoal) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[shopify\:catalogue\]{shopify:catalogue}.\[shopify\:categories\]{shopify:categories}.\[shopify\:ensembles\]{shopify:ensembles}@media (hover:hover){.hover\:border-terra:hover{border-color:var(--color-terra)}.hover\:bg-charcoal:hover{background-color:var(--color-charcoal)}.hover\:bg-terra:hover{background-color:var(--color-terra)}.hover\:text-charcoal:hover{color:var(--color-charcoal)}.hover\:text-terra:hover{color:var(--color-terra)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-terra:focus{border-color:var(--color-terra)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-red-500\/20:focus{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.focus\:ring-red-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.focus\:ring-terra\/20:focus{--tw-ring-color:#98523233}@supports (color:color-mix(in lab, red, red)){.focus\:ring-terra\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-terra) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:hidden{display:none}}}:root{--ecru:#f5f0e8;--ecru-mid:#ede5d8;--cream:#faf7f2;--terra:#985232;--terra-dk:#894627;--sand:#d9c9b0;--sand-lt:#ede5d8;--charcoal:#1c1a18;--ink:#2e2b27;--muted:#6f675c;--white:#fff;--on-dark-strong:#ffffffbd;--on-dark-base:#ffffff9e;--on-dark-quiet:#ffffff8c;--on-dark-faint:#ffffff80;--serif:var(--font-serif,"Cormorant Garamond", Georgia, serif);--sans:var(--font-sans,"Jost", sans-serif);--hdr:96px;--header-h:144px;--max:1369px;--gap:clamp(16px, 4vw, 40px);--radius:2px;--transition:.35s cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:106.25%;overflow-x:clip}body{font-family:var(--sans);background:var(--cream);color:var(--ink);font-weight:300;line-height:1.7;overflow-x:clip}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--sans)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--charcoal);color:var(--white);border-radius:var(--radius);transition:transform var(--transition);padding:10px 16px;font-size:.875rem;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-body:focus{outline:none}.container{max-width:var(--max);padding:0 var(--gap);margin:0 auto}.section{padding:clamp(60px,8vw,120px) 0}.announce{background:var(--charcoal);color:var(--white);height:38px;padding:0 var(--gap);justify-content:center;align-items:center;display:flex;overflow:hidden}.announce-text{letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.75rem;font-weight:400;animation:.55s cubic-bezier(.25,.46,.45,.94) announceSlideUp;display:block;overflow:hidden}@keyframes announceSlideUp{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sand);transition:box-shadow var(--transition), background var(--transition);background:#faf7f2f5;position:sticky;top:0}header.scrolled{background:#faf7f2fc;box-shadow:0 2px 20px #1c1a180f}header.menu-open{z-index:1001;background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;top:0;left:0;right:0}.header-main{max-width:var(--max);padding:0 var(--gap);height:var(--hdr);align-items:center;gap:clamp(16px,3vw,32px);margin:0 auto;display:flex}.logo{font-family:var(--serif);letter-spacing:.08em;color:var(--charcoal);cursor:pointer;white-space:nowrap;align-items:center;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:400;display:flex}.logo span{color:var(--terra)}.site-logo{object-fit:contain;width:auto;height:60px}.footer-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:80px}.header-nav{border-top:1px solid var(--sand)}.header-nav nav{max-width:var(--max);padding:0 var(--gap);justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);height:48px;margin:0 auto;display:flex}.header-nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color var(--transition);padding-bottom:2px;font-size:.9375rem;font-weight:400;position:relative}.header-nav a:after{content:"";background:var(--terra);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:0;left:0}.header-nav a:hover,.header-nav a.active{color:var(--charcoal)}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.header-search-wrap{flex:1;min-width:0;display:flex;position:relative}.header-search{background:var(--ecru);border:1px solid var(--sand);height:48px;color:var(--muted);transition:border-color var(--transition);border-radius:4px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.header-search:focus-within{border-color:var(--charcoal)}.header-search svg{flex-shrink:0}.header-search input{min-width:0;box-shadow:none;appearance:textfield;font-family:var(--sans);color:var(--charcoal);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.header-search input::-webkit-search-decoration{-webkit-appearance:none}.header-search input::-webkit-search-results-button{-webkit-appearance:none}.header-search input::-webkit-search-results-decoration{-webkit-appearance:none}.header-search input::placeholder{color:var(--muted)}.search-dropdown{z-index:100;background:var(--white);border:1px solid var(--sand);overscroll-behavior:contain;border-radius:6px;max-height:min(70vh,440px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #1c1a181f}.search-status{color:var(--muted);text-align:center;padding:16px 14px;font-size:.9rem}.search-result{transition:background var(--transition);border-radius:4px;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-result.active,.search-result:hover{background:var(--ecru)}.search-result-img{background:var(--ecru);border-radius:3px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.search-result-img img{object-fit:cover;width:100%;height:100%}.search-result-info{flex-direction:column;min-width:0;display:flex}.search-result-name{font-family:var(--serif);color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.search-result-price{color:var(--terra);margin-top:2px;font-size:.88rem}.search-result-out{color:var(--muted)}.search-recent-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;padding:10px 10px 6px;font-size:.6875rem;display:flex}.search-recent-head button{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--terra);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem}.search-recent-item{text-align:left;width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background var(--transition);background:0 0;border:none;border-radius:4px;padding:9px 10px;font-size:.9rem;display:block}.search-recent-item:hover,.search-recent-item:focus-visible{background:var(--ecru)}.search-status p+p{margin-top:8px}.search-suggest button{font-family:var(--sans);font-size:inherit;color:var(--terra);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.search-status a{color:var(--terra);text-underline-offset:3px;text-decoration:underline}.search-more{border:none;border-top:1px solid var(--sand-lt);width:100%;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--terra);cursor:pointer;transition:background var(--transition);background:0 0;margin-top:4px;padding:11px;font-size:.6875rem;display:block}.search-more:hover,.search-more:focus-visible{background:var(--ecru)}.header-actions{align-items:center;gap:clamp(10px,1.5vw,20px);display:flex}.icon-btn{color:var(--charcoal);font-family:var(--sans);letter-spacing:.04em;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:4px;font-size:.9375rem;display:flex}.icon-btn:hover{color:var(--terra)}.icon-btn svg{flex-shrink:0;width:24px;height:24px}.cart-btn,.icon-btn.wishlist{position:relative}.wishlist-count,.cart-count{background:var(--terra);width:16px;height:16px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex;position:absolute;top:-5px;right:-7px}.hamburger{background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--charcoal);width:24px;height:1px;transition:var(--transition);display:block}.mobile-nav{z-index:1000;background:var(--cream);padding:var(--header-h) var(--gap) var(--gap);text-align:center;overscroll-behavior:contain;flex-direction:column;justify-content:center;gap:32px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--serif);color:var(--charcoal);letter-spacing:.04em;font-size:clamp(1.75rem,6vw,3rem);font-weight:300}.btn-primary{background:var(--charcoal);color:var(--white);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--charcoal);transition:var(--transition);font-size:.75rem;font-weight:400;font-family:var(--sans);padding:14px 32px;display:inline-block}.btn-primary:hover{background:var(--terra);border-color:var(--terra)}.btn-outline{color:var(--charcoal);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--charcoal);transition:var(--transition);font-size:.75rem;font-weight:400;font-family:var(--sans);background:0 0;padding:14px 32px;display:inline-block}.btn-outline:hover{background:var(--charcoal);color:var(--white)}.btn-terra{background:var(--terra);color:var(--white);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--terra);transition:var(--transition);font-size:.75rem;font-family:var(--sans);padding:14px 36px;display:inline-block}.btn-terra:hover{background:var(--terra-dk);border-color:var(--terra-dk)}.hero{height:calc(100vh - var(--hdr));min-height:600px;position:relative;overflow:hidden}.hero-img{position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0000 0%,#1c1a183d 12%,#1c1a1899 32%,#1c1a18c2 55%,#1c1a18d6 100%),linear-gradient(105deg,#1c1a1875 0%,#1c1a1824 60%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:1;height:100%;padding:clamp(40px, 7vh, 88px) var(--gap) 0;max-width:var(--max);align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero-text{max-width:620px}.hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--white);align-items:center;gap:12px;margin-bottom:16px;font-size:.6875rem;font-weight:400;display:flex}.hero-eyebrow:before{content:"";background:var(--sand);width:32px;height:1px}.hero h1{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:300;line-height:1.05}.hero h1 em{color:var(--sand);font-style:italic}.hero-sub{color:#fffc;max-width:420px;margin-bottom:36px;font-size:.9375rem;font-weight:300}.reassurance{background:var(--charcoal);color:var(--white);padding:18px var(--gap)}.reassurance-inner{max-width:var(--max);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;padding:0;list-style:none;display:flex}.reassurance-item{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:400;display:flex}.reassurance-item svg{opacity:.7;flex-shrink:0}@media (max-width:768px){.reassurance-inner--cycle{--reassure-cycle:14s;grid-template-columns:1fr;justify-items:center;min-height:20px;display:grid}.reassurance-inner--cycle .reassurance-item{opacity:0;text-align:center;animation:reassureCycle var(--reassure-cycle) infinite;animation-delay:calc(var(--slot) * var(--reassure-cycle) / 4);grid-area:1/1}}@keyframes reassureCycle{0%{opacity:0;transform:translateY(6px)}4%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}@media (max-width:365px){.reassurance-item{letter-spacing:.06em;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.reassurance-inner--cycle{flex-wrap:wrap;min-height:0;display:flex}.reassurance-inner--cycle .reassurance-item{opacity:1;animation:none;transform:none}}.categories{background:var(--cream)}.section-header{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.section-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:12px;font-size:.6875rem;font-weight:400}.section-header h2{font-family:var(--serif);color:var(--charcoal);font-size:clamp(2rem,4vw,3.25rem);font-weight:300}.cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cat-card{cursor:pointer;aspect-ratio:3/4;position:relative;overflow:hidden}.cat-card img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.cat-card:hover img{transform:scale(1.06)}.cat-overlay{background:linear-gradient(#0000 0%,#1c1a181a 50%,#1c1a18b3 100%);position:absolute;inset:0}.cat-info{color:var(--white);padding:28px 24px;position:absolute;bottom:0;left:0;right:0}.cat-info h3{font-family:var(--serif);margin-bottom:4px;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:300}.cat-info span{letter-spacing:.1em;opacity:.7;font-size:.75rem}.cat-arrow{color:#fff;width:40px;height:40px;transition:var(--transition);opacity:0;border:1px solid #fff6;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:absolute;top:24px;right:24px;transform:translateY(4px)}.cat-card:hover .cat-arrow{opacity:1;transform:translateY(0)}.newsletter{background:var(--charcoal);color:var(--white);text-align:center}.newsletter h2{font-family:var(--serif);margin-bottom:12px;font-size:clamp(1.875rem,4vw,3rem);font-weight:300}.newsletter p{color:var(--on-dark-base);max-width:62ch;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:.9375rem}.nl-form{gap:0;max-width:520px;margin:0 auto;display:flex}.nl-form input{color:var(--white);font-family:var(--sans);background:#ffffff14;border:1px solid #fff3;border-right:none;outline:none;flex:1;padding:14px 20px;font-size:.875rem}.nl-form input::placeholder{color:var(--on-dark-faint)}.nl-form button{white-space:nowrap;background:var(--terra);color:var(--white);border:1px solid var(--terra);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:400;font-family:var(--sans);transition:var(--transition);padding:14px 24px}.nl-form button:hover{background:var(--terra-dk);border-color:var(--terra-dk)}.nl-note{color:var(--on-dark-quiet);margin-top:12px;font-size:.6875rem}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-ghost{color:var(--white);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:var(--transition);background:0 0;border:1px solid #ffffff80;padding:14px 32px;font-size:.75rem;display:inline-block}.btn-ghost:hover{background:var(--white);border-color:var(--white);color:var(--charcoal)}.btn-light{background:var(--white);color:var(--charcoal);border:1px solid var(--white);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:var(--transition);padding:14px 32px;font-size:.75rem;display:inline-block}.btn-light:hover{color:var(--white);background:0 0}.section-lede{max-width:620px;color:var(--muted);margin:16px auto 0;font-size:.9375rem}.bestsellers{background:var(--cream)}.rail-head{margin-bottom:24px}.rail-head h2{font-family:var(--serif);color:var(--charcoal);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300}.rail-tabs{border-bottom:1px solid var(--sand);flex-wrap:wrap;gap:0 28px;margin-bottom:32px;display:flex}.rail-tab{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);transition:var(--transition);background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:.8125rem}.rail-tab:hover{color:var(--charcoal)}.rail-tab.is-active{color:var(--charcoal);border-bottom-color:var(--terra)}.rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--sand) transparent;grid-auto-columns:clamp(215px,23vw,282px);grid-auto-flow:column;gap:24px;padding-bottom:12px;display:grid;overflow-x:auto}.rail>.product-card{scroll-snap-align:start}.rail-foot{text-align:center;margin-top:clamp(32px,4vw,48px)}.product-link{z-index:1;display:block;position:absolute;inset:0}.product-actions{z-index:2}.product-info h3 a{transition:color var(--transition)}.product-card:hover .product-info h3 a{color:var(--terra)}.mood{align-items:center;min-height:clamp(420px,60vh,620px);display:flex;position:relative;overflow:hidden}.mood-img{position:absolute;inset:0}.mood-img img{transform:scale(1.02)}.mood-overlay{background:linear-gradient(90deg,#1c1a18a3 0%,#1c1a1847 55%,#0000 100%);position:absolute;inset:0}.mood-content{z-index:1;color:var(--white);padding:clamp(48px, 7vw, 88px) var(--gap);position:relative}.mood-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:.6875rem}.mood-content h2{font-family:var(--serif);margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;line-height:1.1}.mood-content p{color:#ffffffc7;max-width:420px;margin-bottom:28px;font-size:.9375rem}.shades{background:var(--ecru)}.shade-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:clamp(10px,1.6vw,20px);max-width:900px;margin:0 auto;list-style:none;display:grid}.shade-link{flex-direction:column;align-items:center;gap:10px;display:flex}.shade-dot{aspect-ratio:1;width:100%;box-shadow:0 0 0 0 var(--terra);transition:var(--transition);border:1px solid #1c1a181f;border-radius:50%}.shade-link:hover .shade-dot{box-shadow:0 0 0 2px var(--cream), 0 0 0 3px var(--terra)}.shade-label{color:var(--muted);text-align:center;transition:color var(--transition);font-size:.75rem}.shade-link:hover .shade-label{color:var(--terra)}.cat-info span{line-height:1.5;display:block}.trust{background:var(--charcoal)}.trust .section-header h2{color:var(--white)}.trust .section-lede{color:#ffffff94}.trust-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);list-style:none;display:grid}.trust-item{border-top:1px solid #d9c9b047;padding-top:22px}.trust-num{font-family:var(--serif);color:var(--sand);opacity:.75;margin-bottom:14px;font-size:1.5rem;display:block}.trust-item h3{font-family:var(--serif);color:var(--white);margin-bottom:10px;font-size:1.25rem;font-weight:400}.trust-item p{color:#ffffff9e;font-size:.875rem}.trust-foot{text-align:center;margin-top:clamp(36px,4vw,56px)}.trust-foot .btn-outline{color:var(--white);border-color:#fff6}.trust-foot .btn-outline:hover{background:var(--white);color:var(--charcoal)}.materials{background:var(--ecru)}.matguide-tabs{border-bottom:1px solid var(--sand);flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px);display:flex}.matguide-tab{font-family:var(--sans);color:var(--muted);transition:var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:14px 22px 14px 0;font-size:.875rem}.matguide-tab:hover{color:var(--charcoal)}.matguide-tab.is-active{color:var(--charcoal);border-bottom-color:var(--terra)}.matguide-panel{grid-template-columns:45% 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.matguide-img{aspect-ratio:4/3;position:relative;overflow:hidden}.matguide-text h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300}.matguide-text>p{color:var(--muted);margin-bottom:26px;font-size:.9375rem}.matguide-specs{gap:16px;margin-bottom:28px;display:grid}.matguide-specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:4px;font-size:.6875rem}.matguide-specs dd{color:var(--ink);font-size:.875rem}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,1fr)}.matguide-panel{grid-template-columns:1fr}.matguide-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.matguide-tabs::-webkit-scrollbar{display:none}.matguide-tab{white-space:nowrap;flex:none;margin-right:20px;padding-right:0}.matguide-tab:last-child{margin-right:0}.matguide-text .btn-outline{text-align:center;display:block}.rail-head{align-items:flex-start}}@media (max-width:560px){.cat-grid,.trust-grid{grid-template-columns:1fr}.hero-actions .btn-terra,.hero-actions .btn-ghost{text-align:center;flex:100%}}.stock-hint{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:.75rem;display:flex}.stock-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.stock-hint.is-low{color:var(--terra)}.stock-hint.is-low .stock-dot{background:var(--terra);box-shadow:0 0 0 3px #98523224}.rail-wrap{--rail-arrow-offset:55px;position:relative}.rail-arrow{top:calc(50% - var(--rail-arrow-offset));z-index:3;border:1px solid var(--sand);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;color:var(--charcoal);transition:var(--transition);background:#faf7f2eb;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 4px 16px #1c1a181a}.rail-arrow.is-prev{left:8px}.rail-arrow.is-next{right:8px}.rail-arrow:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.rail-arrow[hidden]{display:none}.shopthelook{background:var(--cream)}.stl{grid-template-columns:48% 1fr;align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.stl-img{min-height:440px;position:relative;overflow:hidden}.stl-panel{flex-direction:column;display:flex}.stl-list{flex-direction:column;gap:8px;margin-bottom:28px;list-style:none;display:flex}.stl-choice{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);width:100%;font-family:var(--sans);text-align:left;transition:var(--transition);align-items:center;gap:12px;padding:15px 18px;display:flex}.stl-choice:hover{border-color:var(--terra)}.stl-choice.is-active{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra)}.stl-choice-name{font-family:var(--serif);color:var(--charcoal);font-size:1.125rem}.stl-choice-meta{color:var(--muted);margin-left:auto;font-size:.75rem}.stl-choice-save{border:1px solid var(--terra);color:var(--terra);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:.6875rem}.stl-detail h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:12px;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:300;line-height:1.25}.stl-pitch{color:var(--muted);margin-bottom:24px;font-size:.9375rem}.stl-items{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);flex-direction:column;gap:10px;margin-bottom:20px;padding:20px 0;list-style:none;display:flex}.stl-items li{align-items:baseline;gap:12px;font-size:.875rem;display:flex}.stl-qty{min-width:24px;font-family:var(--serif);color:var(--terra);font-size:1rem}.stl-item-name{color:var(--ink);transition:color var(--transition)}.stl-item-name:hover{color:var(--terra)}.stl-item-price{color:var(--muted);margin-left:auto}.stl-total{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.stl-total-full{color:var(--muted);font-size:.875rem;text-decoration:line-through}.stl-total strong{font-family:var(--serif);color:var(--charcoal);font-size:1.75rem;font-weight:400}.stl-total-save{color:var(--terra);font-size:.8125rem}.stl-panel .btn-terra{border:none;align-self:flex-start}.stl-panel .btn-terra:disabled{opacity:.45;cursor:not-allowed;background:var(--muted)}.stl-note{color:var(--muted);margin-top:12px;font-size:.8125rem}@media (max-width:900px){.rail-arrow{display:none}.stl{grid-template-columns:1fr}.stl-img{aspect-ratio:4/3;min-height:0}.stl-panel .btn-terra{text-align:center;align-self:stretch}}.about-hero{height:60vh;min-height:400px;position:relative;overflow:hidden}.about-hero-img{position:absolute;inset:0}.about-hero-overlay{background:linear-gradient(90deg,#1c1a1899,#1c1a1833);position:absolute;inset:0}.about-hero-content{z-index:1;height:100%;padding:0 var(--gap);max-width:var(--max);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.about-hero-content .hero-eyebrow{color:var(--sand)}.about-hero-content h1{font-family:var(--serif);color:var(--white);max-width:560px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1}.story{background:var(--cream)}.story-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story-text h2{font-family:var(--serif);color:var(--charcoal);margin-bottom:24px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2}.story-text p{color:var(--muted);margin-bottom:20px;font-size:.9375rem}.story-pullquote{font-family:var(--serif);color:var(--terra);border-left:2px solid var(--terra);margin:32px 0;padding:24px 0 24px 24px;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.4}.story-img{position:relative}.story-img-main{aspect-ratio:2/4;position:relative;overflow:hidden}.story-img-accent{aspect-ratio:1;border:4px solid var(--cream);width:55%;position:absolute;bottom:-32px;left:-32px;overflow:hidden}.values{background:var(--ecru)}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.value-item{text-align:center;padding:40px 24px}.value-icon{border:1px solid var(--terra);width:56px;height:56px;color:var(--terra);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.value-item h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:12px;font-size:1.375rem;font-weight:400}.value-item p{color:var(--muted);font-size:.875rem}.artisans{background:var(--cream)}.artisans-header{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.artisans-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.artisan-img{aspect-ratio:4/3;position:relative;overflow:hidden}.artisan-img:first-child{aspect-ratio:auto;grid-row:span 2}.artisan-img img{transition:transform .8s}.artisan-img:hover img{transform:scale(1.04)}.artisan-caption{color:#fff;font-family:var(--serif);background:linear-gradient(#0000,#1c1a1899);padding:20px;font-size:1rem;font-style:italic;position:absolute;bottom:0;left:0;right:0}.about-cta{background:var(--charcoal);text-align:center;padding:80px var(--gap)}.about-cta h2{font-family:var(--serif);color:var(--white);margin-bottom:32px;font-size:clamp(1.75rem,4vw,3rem);font-weight:300}.manifesto{background:var(--terra);color:var(--white);padding:clamp(48px, 7vw, 88px) var(--gap)}.manifesto-inner{text-align:center;max-width:860px;margin:0 auto}.manifesto h2{font-family:var(--serif);margin-bottom:20px;font-size:clamp(1.75rem,3.6vw,2.875rem);font-weight:300;line-height:1.2}.manifesto p{color:#ffffffdb;max-width:680px;margin:0 auto;font-size:.9375rem}.story-sign{font-family:var(--serif);color:var(--charcoal);margin:28px 0;font-size:1.0625rem;font-style:italic}.story-sign:before{content:"";background:var(--terra);width:40px;height:1px;margin-bottom:14px;display:block}.values.values--dark{background:var(--charcoal)}.values.values--dark .section-header h2{color:var(--white)}.values-grid.is-four{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,32px)}.values.values--dark .value-item{padding:32px 20px}.values.values--dark .value-item h3{color:var(--white)}.values.values--dark .value-item p{color:#ffffff9e}.values.values--dark .value-icon{color:var(--sand);border-color:#d9c9b080}.artisans-intro{max-width:660px;color:var(--muted);margin:20px auto 0;font-size:.9375rem}.fairprice{background:var(--ecru);padding:clamp(60px,8vw,120px) 0}.fairprice-head{text-align:center;max-width:700px;margin:0 auto clamp(40px,5vw,64px)}.fairprice-head h2{font-family:var(--serif);color:var(--charcoal);margin-bottom:20px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300}.fairprice-head p{color:var(--muted);font-size:.9375rem}.fairprice-flow{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);list-style:none;display:grid}.fairprice-step{background:var(--cream);border:1px solid var(--terra);padding:36px 28px 32px;position:relative}.fairprice-step:after{content:"";background:var(--terra);opacity:.5;width:clamp(20px,3vw,40px);height:1px;position:absolute;top:50%;right:calc(-1*clamp(20px,3vw,40px))}.fairprice-step:last-child:after{display:none}.fairprice-num{font-family:var(--serif);color:var(--terra);letter-spacing:.05em;margin-bottom:12px;font-size:1.5rem;display:block}.fairprice-step h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:10px;font-size:1.375rem;font-weight:400}.fairprice-step p{color:var(--muted);font-size:.875rem}.fairprice-note{text-align:center;max-width:700px;font-family:var(--serif);color:var(--charcoal);margin:clamp(32px,4vw,48px) auto 0;font-size:clamp(1.0625rem,2vw,1.375rem);font-style:italic;line-height:1.5}.process{background:var(--cream)}.process-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);display:grid}.process-step{border-top:1px solid var(--sand);padding-top:24px}.process-num{font-family:var(--serif);color:var(--terra);opacity:.55;margin-bottom:16px;font-size:2rem;line-height:1;display:block}.process-step h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:10px;font-size:1.3125rem;font-weight:400}.process-step p{color:var(--muted);font-size:.875rem}@media (max-width:1024px){.values-grid.is-four,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.values-grid.is-four,.process-grid,.fairprice-flow{grid-template-columns:1fr}.fairprice-step:after{width:1px;height:clamp(20px,3vw,40px);top:auto;bottom:calc(-1*clamp(20px,3vw,40px));right:50%}}.shop-hero{background:var(--ecru);padding:clamp(60px, 8vw, 100px) var(--gap) clamp(40px, 5vw, 64px);text-align:center}.shop-hero--flush{padding-bottom:clamp(20px,2.5vw,32px)}.shop-hero h1{font-family:var(--serif);color:var(--charcoal);margin-bottom:clamp(10px,1.4vw,18px);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.1}.shop-hero p{color:var(--muted);max-width:64ch;margin:0 auto;font-size:.9375rem;line-height:1.6}.shop-toolbar{background:var(--ecru);border-bottom:1px solid var(--sand);top:var(--header-h);z-index:20;position:sticky}.shop-toolbar--skeleton{min-height:66px}.shop-toolbar-inner{max-width:var(--max);padding:12px var(--gap);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;display:flex}.toolbar-facets{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.toolbar-label{color:var(--muted);white-space:nowrap;font-size:.8125rem}.toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.product-count{color:var(--muted);white-space:nowrap;font-size:.8125rem}.toolbar-dot{color:var(--sand);font-size:.5rem}.facet{position:relative}.facet-trigger{font-family:var(--sans);color:var(--charcoal);transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;display:inline-flex}.facet-trigger:hover,.facet-trigger.is-active{color:var(--terra)}.facet-trigger svg{transition:transform var(--transition)}.facet-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.facet-badge{background:var(--terra);min-width:17px;height:17px;color:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:.625rem;line-height:1;display:grid}.facet-pop{z-index:40;background:var(--white);border:1px solid var(--sand);min-width:250px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 34px #1c1a181f}.facet-pop-list{flex-direction:column;display:flex}.facet-option{cursor:pointer;color:var(--ink);transition:background var(--transition);align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;display:flex}.facet-option:hover{background:var(--ecru)}.facet-option input{opacity:0;width:0;height:0;position:absolute}.facet-check{border:1px solid var(--sand);width:15px;height:15px;transition:var(--transition);flex-shrink:0;position:relative}.facet-option input:checked+.facet-check{background:var(--terra);border-color:var(--terra)}.facet-option input:checked+.facet-check:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.facet-option input:focus-visible+.facet-check{outline:2px solid var(--terra);outline-offset:2px}.facet-swatch,.chip-swatch,.option-swatch{border:1px solid #1c1a1826;border-radius:50%;flex-shrink:0}.facet-swatch{width:16px;height:16px}.facet-option-label{flex:1}.facet-count{color:var(--muted);font-size:.75rem}.facet-option.is-disabled{opacity:.36;cursor:not-allowed}.stock-toggle{cursor:pointer;color:var(--charcoal);align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;display:inline-flex}.stock-toggle input,.filter-row input{opacity:0;width:0;height:0;position:absolute}.switch{background:var(--sand);width:34px;height:18px;transition:background var(--transition);border-radius:999px;flex-shrink:0;position:relative}.switch-dot{background:var(--white);width:14px;height:14px;transition:transform var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.stock-toggle input:checked~.switch,.filter-row input:checked~.switch{background:var(--terra)}.stock-toggle input:checked~.switch .switch-dot,.filter-row input:checked~.switch .switch-dot{transform:translate(16px)}.stock-toggle input:focus-visible~.switch,.filter-row input:focus-visible~.switch{outline:2px solid var(--terra);outline-offset:2px}.btn-allfilters{background:var(--ecru-mid);color:var(--charcoal);font-family:var(--sans);transition:var(--transition);border:none;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:9px 18px;font-size:.8125rem;display:inline-flex}.btn-allfilters:hover{background:var(--sand)}.mobile-filter-trigger{background:var(--terra);color:var(--white);font-family:var(--sans);transition:var(--transition);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.8125rem;display:none}.mobile-filter-trigger:hover{background:var(--terra-dk)}.mobile-filter-count{background:var(--white);min-width:18px;height:18px;color:var(--terra);border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;line-height:1;display:grid}.sort{position:relative}.sort-trigger{font-family:var(--sans);color:var(--charcoal);transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.sort-trigger:hover,.sort-trigger[aria-expanded=true]{color:var(--terra)}.sort-trigger svg{transition:transform var(--transition)}.sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sort-pop{z-index:40;background:var(--white);border:1px solid var(--sand);min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1c1a181f}.sort-list{flex-direction:column;display:flex}.sort-option{text-align:left;width:100%;font-family:var(--sans);color:var(--ink);transition:var(--transition);background:0 0;border:none;padding:10px 12px;font-size:.875rem;display:block}.sort-option:hover{background:var(--ecru)}.sort-option.is-active{color:var(--terra)}.active-chips-row{border-top:1px solid var(--sand)}.active-chips{max-width:var(--max);padding:12px var(--gap);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;list-style:none;display:flex}.chip{border:1px solid var(--sand);background:var(--white);font-family:var(--sans);color:var(--ink);transition:var(--transition);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;display:inline-flex}.chip:hover{border-color:var(--terra);color:var(--terra)}.chip-swatch{width:14px;height:14px}.chip-remove{color:var(--muted);font-size:.75rem}.chip:hover .chip-remove{color:var(--terra)}.chip-clear{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color var(--transition);background:0 0;border:none;padding:6px 8px;font-size:.6875rem}.chip-clear:hover{color:var(--terra)}.filter-overlay{opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);z-index:1000;background:#1c1a186b;position:fixed;inset:0}.filter-overlay.is-open{opacity:1;visibility:visible}.filter-panel{background:var(--white);width:min(430px,100vw);height:100dvh;transition:transform var(--transition);z-index:1001;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 40px #1c1a181f}.filter-panel.is-open{transform:translate(0)}.filter-panel-head{border-bottom:1px solid var(--ecru-mid);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.filter-panel-head h2{font-family:var(--serif);color:var(--charcoal);font-size:1.5rem;font-weight:400}.filter-panel-close{color:var(--ink);transition:color var(--transition);background:0 0;border:none;place-items:center;padding:4px;display:grid}.filter-panel-close:hover{color:var(--terra)}.filter-panel-body{flex:1;overflow-y:auto}.filter-panel-label{background:var(--ecru);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:10px 22px;font-size:.6875rem}.filter-section{border-bottom:1px solid var(--ecru-mid)}.filter-section-head{text-align:left;width:100%;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:10px;padding:16px 22px;display:flex}.filter-section-title{color:var(--charcoal);font-size:.9375rem}.filter-section-value{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--terra);margin-left:auto;font-size:.8125rem;overflow:hidden}.chev{color:var(--muted);transition:transform var(--transition);display:inline-flex}.chev.is-open{transform:rotate(180deg)}.filter-section-body{padding:0 22px 20px}.filter-row{border-bottom:1px solid var(--ecru-mid);cursor:pointer;align-items:center;gap:10px;padding:16px 22px;display:flex}.filter-row .switch{margin-left:auto}.option-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.option-grid.is-colors{grid-template-columns:repeat(3,1fr)}.option-btn{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);font-family:var(--sans);color:var(--ink);text-align:left;transition:var(--transition);align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}.option-btn:hover:not(:disabled){border-color:var(--terra)}.option-btn.is-selected{border-color:var(--terra);color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra)}.option-btn:disabled{opacity:.35;cursor:not-allowed}.option-swatch{width:16px;height:16px}.option-label{text-overflow:ellipsis;overflow:hidden}.filter-panel-foot{border-top:1px solid var(--ecru-mid);background:var(--white);grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px;display:grid}.btn-reset{border:1px solid var(--sand);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);transition:var(--transition);background:0 0;padding:13px 16px;font-size:.6875rem}.btn-reset:hover:not(:disabled){border-color:var(--charcoal)}.btn-reset:disabled{opacity:.4;cursor:not-allowed}.filter-panel-foot .btn-terra{letter-spacing:.1em;text-align:center;padding:13px 12px;font-size:.6875rem}.shop-empty{text-align:center;max-width:520px;margin:0 auto;padding:clamp(40px,8vw,80px) 0}.shop-empty-title{font-family:var(--serif);color:var(--charcoal);margin-bottom:10px;font-size:1.5rem}.shop-empty-text{color:var(--muted);margin-bottom:24px;font-size:.9375rem}@media (max-width:1100px){.toolbar-right .toolbar-label{display:none}}@media (max-width:900px){.toolbar-facets{display:none}.mobile-filter-trigger{display:inline-flex}.toolbar-right .toolbar-dot,.toolbar-right .sort{display:none}.shop-toolbar-inner{justify-content:space-between}}@media (max-width:480px){.filter-panel{width:100vw}.option-grid.is-colors{grid-template-columns:repeat(2,1fr)}}.shop-body{background:var(--cream);padding:clamp(40px, 5vw, 64px) var(--gap)}.shop-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin:0 auto;display:grid}.product-card{cursor:pointer}.product-img{aspect-ratio:3/4;background:var(--ecru);margin-bottom:16px;position:relative;overflow:hidden}.product-img img{transition:transform .8s}.product-card:hover .product-img img{transform:scale(1.05)}.product-badge{z-index:2;pointer-events:none;background:var(--terra);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:.625rem;position:absolute;top:12px;left:12px;box-shadow:0 1px 6px #1c1a1840}.product-badge--bestseller{background:var(--terra)}.product-badge--new{background:var(--charcoal)}.product-badge.is-out{background:#1c1a18e0}.wishlist-btn{background:var(--white);width:34px;height:34px;color:var(--charcoal);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.wishlist-btn:hover,.wishlist-btn:focus-visible{background:var(--white);color:var(--terra)}.wishlist-btn.is-active{color:var(--terra)}.product-img .wishlist-btn{z-index:2;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #1c1a1838}.wishlist-btn--lg{border:1px solid var(--sand);width:48px;height:48px;margin-top:2px}.wishlist-btn--lg:hover,.wishlist-btn--lg:focus-visible{border-color:var(--terra)}.wishlist-toolbar{width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}.wishlist-toolbar p{color:var(--muted);font-size:.875rem}.wishlist-toolbar button{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terra);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.wishlist-missing{border-left:3px solid var(--sand);background:var(--cream);color:var(--muted);margin-bottom:20px;padding:12px 16px;font-size:.875rem}.product-actions{opacity:0;transition:var(--transition);background:linear-gradient(#0000,#1c1a1880);padding:16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.product-card:hover .product-actions{opacity:1;transform:translateY(0)}.add-cart-quick{background:var(--white);width:100%;color:var(--charcoal);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-family:var(--sans);transition:var(--transition);border:none;padding:12px;font-weight:500}.add-cart-quick:hover{background:var(--charcoal);color:var(--white)}.product-info h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:4px;font-size:1.25rem;font-weight:400}.product-info .origin{color:var(--muted);letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-price{color:var(--charcoal);font-size:1.0625rem;font-weight:400}.product-price .old{color:var(--muted);margin-right:8px;font-size:.875rem;text-decoration:line-through}.single-product{background:var(--cream);padding:clamp(40px, 5vw, 64px) var(--gap)}.single-breadcrumb{max-width:var(--max);margin:0 auto 24px}.single-inner{max-width:var(--max);grid-template-columns:55% 1fr;grid-template-areas:"gallery detail""extras detail";align-items:start;gap:clamp(32px,4vw,48px) clamp(40px,5vw,72px);margin:0 auto;display:grid}.gallery{grid-area:gallery;grid-template-columns:80px 1fr;gap:12px;display:grid}.product-media-extras{grid-area:extras}.gallery-thumbs{flex-direction:column;gap:10px;display:flex}.gallery-thumb{aspect-ratio:1;cursor:pointer;transition:var(--transition);appearance:none;background:0 0;border:1px solid #0000;width:100%;padding:0;position:relative;overflow:hidden}.gallery-thumb.active{border-color:var(--charcoal)}.gallery-main{aspect-ratio:3/4;position:relative;overflow:hidden}.gallery-main img{transition:transform .6s}.gallery-main:hover img{transform:scale(1.03)}.gallery-main-badge{z-index:1;background:var(--ecru);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 14px;font-size:.6875rem;position:absolute;top:20px;left:20px}.product-detail{top:calc(var(--hdr) + 24px);grid-area:detail;position:sticky}.breadcrumb{color:var(--muted);letter-spacing:.06em;margin-bottom:20px;font-size:.75rem}.breadcrumb a:hover{color:var(--terra)}.product-detail h1{font-family:var(--serif);color:var(--charcoal);margin-bottom:8px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.15}.product-detail .subtitle{color:var(--muted);letter-spacing:0;max-width:46ch;margin-bottom:20px;font-size:.9375rem;line-height:1.5}.product-detail .price{color:var(--charcoal);margin-bottom:8px;font-size:1.75rem;font-weight:400}.product-detail .price-note{color:var(--muted);margin-bottom:28px;font-size:.8125rem}.reviews-line{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:.8125rem;display:flex}.reviews-line .stars{color:var(--terra)}.product-desc{color:var(--muted);margin-bottom:28px;font-size:.9375rem;line-height:1.8}.variant-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:.75rem;font-weight:400}.color-swatches{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.swatch{cursor:pointer;width:32px;height:32px;transition:var(--transition);appearance:none;border:1px solid #0000;border-radius:50%;padding:0;position:relative}.swatch.active,.swatch:hover{border-color:var(--charcoal)}.swatch.is-static,.swatch.is-static:hover{cursor:default;border-color:var(--sand)}.swatch.active:after{content:"";pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;inset:3px}.qty-atc{gap:12px;margin-bottom:20px;display:flex}.qty-wrap{border:1px solid var(--sand);display:flex}.qty-wrap button{width:44px;height:52px;color:var(--charcoal);transition:var(--transition);background:0 0;border:none;font-size:1.125rem}.qty-wrap button:hover{background:var(--ecru)}.qty-wrap input{text-align:center;border:none;border-left:1px solid var(--sand);border-right:1px solid var(--sand);width:52px;font-family:var(--sans);color:var(--charcoal);background:0 0;outline:none;font-size:.9375rem}.qty-atc{align-items:stretch}.atc-btn{background:var(--terra);color:var(--white);border:1px solid var(--terra);border-radius:var(--radius);letter-spacing:.02em;text-transform:none;font-size:.9375rem;font-family:var(--sans);transition:var(--transition);flex:1;padding:16px 24px;font-weight:500}.atc-btn:hover{background:var(--terra-dk);border-color:var(--terra-dk)}.wishlist-btn{border:1px solid var(--sand);width:52px;height:52px;color:var(--muted);transition:var(--transition);background:0 0;justify-content:center;align-items:center;display:flex}.wishlist-btn:hover{border-color:var(--terra);color:var(--terra)}.product-reassurance{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.prod-reassure-item{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.accordion{border-top:1px solid var(--sand)}.accordion-item{border-bottom:1px solid var(--sand)}.accordion-trigger{text-align:left;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--charcoal);font-size:.8125rem;font-family:var(--sans);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-weight:400;display:flex}.accordion-trigger svg{transition:transform var(--transition)}.accordion-trigger.open svg{transform:rotate(45deg)}.accordion-body{max-height:0;transition:max-height .4s;overflow:hidden}.accordion-body.open{max-height:400px}.accordion-content{color:var(--muted);padding:0 0 20px;font-size:.875rem;line-height:1.8}.accordion-content ul{padding-left:16px;list-style:outside}.accordion-content ul li{margin-bottom:4px}.accordion-content p{margin-bottom:10px}.accordion-content p:last-child{margin-bottom:0}.pd-pricing{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pd-price{color:var(--charcoal);font-size:1.75rem;font-weight:400}.stock-badge{letter-spacing:.04em;color:#3a6e4a;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.stock-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.stock-badge.is-low{color:var(--terra)}.stock-badge.is-out{color:var(--muted)}.pd-price .old{color:var(--muted);margin-right:10px;font-size:.8em;font-weight:400;text-decoration:line-through}.pd-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.wishlist-circle{border:1px solid var(--sand);background:var(--white);width:48px;height:48px;color:var(--muted);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wishlist-circle:hover{border-color:var(--terra);color:var(--terra)}.avis-row{justify-content:flex-end;margin-bottom:28px;display:flex}.avis-box{border-radius:var(--radius);border:1px solid #c4704a66;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.avis-box .stars{color:var(--charcoal);letter-spacing:3px;font-size:.8125rem}.avis-sep{color:var(--sand)}.avis-link{font-family:var(--sans);color:var(--muted);transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.8125rem}.avis-link:hover{color:var(--terra)}.buy-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px 16px;width:100%;margin-bottom:14px;padding:18px 22px;display:flex}.buy-card-label{color:var(--charcoal);white-space:nowrap;font-size:.9375rem}.buy-card .color-swatches{gap:10px;margin-bottom:0}.buy-card-value{font-family:var(--serif);color:var(--terra);text-align:right;margin-left:auto;font-size:1.125rem}.buy-card .swatch.active{border-color:var(--terra)}.buy-card-select{cursor:pointer}.size-select-inline{appearance:none;font-family:var(--sans);color:var(--terra);text-align:right;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c4704a' stroke-width='1.5'><polyline points='6 9 12 15 18 9'/></svg>") 100% no-repeat;border:none;outline:none;margin-left:auto;padding-right:26px;font-size:1rem}.qty-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 22px;display:flex}.qty-card-label{color:var(--charcoal);white-space:nowrap;font-size:.9375rem}.qty-controls{align-items:center;gap:14px;display:flex}.qty-circle{border:1px solid var(--sand);background:var(--white);width:36px;height:36px;color:var(--charcoal);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.qty-circle:hover{border-color:var(--terra);color:var(--terra)}.qty-val{text-align:center;min-width:18px;color:var(--charcoal);font-size:.9375rem}.delivery-carousel{justify-content:flex-end;align-items:center;gap:12px;min-height:24px;margin:16px 0 6px;display:flex;overflow:hidden}.delivery-slide{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;animation:.45s cubic-bezier(.25,.46,.45,.94) deliverySlide;display:flex}.delivery-slide svg{flex-shrink:0}.delivery-eta{color:#3a6e4a}@keyframes deliverySlide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.delivery-dots{flex-shrink:0;align-items:center;gap:8px;display:flex}.delivery-dot{background:var(--sand);cursor:pointer;width:7px;height:7px;transition:var(--transition);border:none;border-radius:50%;padding:0;position:relative}.delivery-dot:after{content:"";position:absolute;inset:-7px}.delivery-dot.active{background:var(--terra)}.press{text-align:center;padding-top:8px}.press-label{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:20px;font-size:.6875rem}.press-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.press-logos span{font-family:var(--serif);letter-spacing:.08em;color:var(--charcoal);opacity:.7;font-size:clamp(1rem,1.8vw,1.375rem);font-weight:400}.product-lead{color:var(--muted);margin-top:32px;margin-bottom:8px;font-size:.9375rem;line-height:1.8}.product-media-extras .accordion{margin-top:24px}.related{max-width:var(--max);margin:0 auto;padding-top:clamp(48px,6vw,88px)}.related-title{font-family:var(--serif);color:var(--charcoal);text-align:center;margin-bottom:32px;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:300}.related-viewport{position:relative}.related-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,2vw,24px);display:flex;overflow-x:auto}.related-track::-webkit-scrollbar{width:0;height:0;display:none}.related-track .product-card{scroll-snap-align:start;flex:0 0 clamp(240px,26vw,300px)}.related-track .product-img{aspect-ratio:1;margin-bottom:14px}.related-track .product-badge{border-radius:var(--radius);padding:6px 12px;font-size:.75rem}.size-badge{background:var(--white);color:var(--charcoal);letter-spacing:.02em;border-radius:var(--radius);padding:5px 12px;font-size:.75rem;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 6px #1c1a181a}.related-track .product-info-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.related-track .product-info h3{margin-bottom:0;font-size:1.0625rem;line-height:1.3}.related-track .product-info .product-price{white-space:nowrap}.related-track .product-info .origin{margin:8px 0 0}.rail-wrap.related-viewport{--rail-arrow-offset:34px}.expert{border-top:1px solid var(--sand);margin-top:36px;padding-top:28px}.expert-title{font-family:var(--serif);color:var(--charcoal);margin-bottom:16px;font-size:1.25rem;font-weight:400}.expert-list{flex-direction:column;gap:10px;display:flex}.expert-item{border:1px solid var(--sand);background:var(--ecru);border-radius:var(--radius);transition:border-color var(--transition)}.expert-item:hover{border-color:var(--terra)}.expert-q{text-align:left;width:100%;font-family:var(--sans);color:var(--charcoal);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.expert-q:hover{color:var(--terra)}.expert-q svg{color:var(--terra);transition:transform var(--transition);flex-shrink:0}.expert-q.open svg{transform:rotate(45deg)}.expert-a{max-height:0;transition:max-height .4s;overflow:hidden}.expert-a.open{max-height:600px}.expert-a p{color:var(--muted);padding:0 18px 18px;font-size:.875rem;line-height:1.8}.contact-hero{background:var(--ecru);padding:clamp(60px, 8vw, 100px) var(--gap) clamp(40px, 5vw, 64px);text-align:center}.contact-hero h1{font-family:var(--serif);margin-bottom:clamp(10px,1.4vw,18px);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:300;line-height:1.1}.contact-hero p{color:var(--muted);max-width:500px;margin:0 auto;font-size:.9375rem}.contact-body{background:var(--cream);padding:clamp(48px, 6vw, 80px) var(--gap)}.contact-grid{max-width:var(--max);grid-template-columns:1fr 380px;gap:clamp(40px,5vw,80px);margin:0 auto;display:grid}.contact-form h2{font-family:var(--serif);color:var(--charcoal);margin-bottom:32px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:20px}.form-group label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.6875rem;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--ecru);border:1px solid var(--sand);width:100%;font-family:var(--sans);color:var(--charcoal);transition:border-color var(--transition);outline:none;padding:14px 16px;font-size:.875rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--charcoal)}.form-group textarea{resize:vertical;height:140px}.contact-info h3{font-family:var(--serif);color:var(--charcoal);margin-bottom:24px;font-size:1.625rem;font-weight:300}.info-item{border-bottom:1px solid var(--sand-lt);gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.info-item:last-of-type{border-bottom:none}.info-icon{border:1px solid var(--sand);width:40px;height:40px;color:var(--terra);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.6875rem}.info-val{color:var(--charcoal);font-size:.875rem}.form-fallback{color:var(--muted);margin-top:18px;font-size:.8125rem}.form-fallback a{color:var(--terra);text-underline-offset:3px;text-decoration:underline}.social-links{gap:12px;margin-top:28px;display:flex}.social-link{border:1px solid var(--sand);width:40px;height:40px;color:var(--muted);transition:var(--transition);justify-content:center;align-items:center;display:flex}.social-link:hover{border-color:var(--charcoal);color:var(--charcoal)}.faq{background:var(--ecru);padding:clamp(48px, 6vw, 80px) var(--gap)}.faq-inner{max-width:760px;margin:0 auto}.faq-inner .section-header{text-align:left;margin-bottom:40px}.faq-item{border-bottom:1px solid var(--sand)}.faq-q{text-align:left;width:100%;font-family:var(--serif);color:var(--charcoal);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.125rem;font-weight:400;display:flex}.faq-q:hover{color:var(--terra)}.faq-q svg{transition:transform var(--transition);flex-shrink:0}.faq-q.open svg{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-a.open{max-height:400px}.faq-a p{color:var(--muted);padding:0 0 20px;font-size:.9375rem;line-height:1.8}footer{background:var(--charcoal);color:var(--white);padding:clamp(48px, 6vw, 80px) var(--gap) 32px}.footer-grid{max-width:var(--max);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin:0 auto 48px;display:grid}.footer-brand .logo{margin-bottom:16px;font-size:1.375rem;display:block}.footer-brand p{color:var(--on-dark-base);max-width:280px;margin-bottom:24px;font-size:.8125rem;line-height:1.8}.footer-nl-title{letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-quiet);margin-bottom:8px;font-size:11px}.footer-nl-lede{color:var(--on-dark-quiet);max-width:280px;margin-bottom:12px;font-size:.75rem;line-height:1.7}.footer-nl input{color:#fff;width:100%;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff26;outline:none;margin-bottom:8px;padding:12px 14px;font-size:.8125rem}.footer-nl input::placeholder{color:var(--on-dark-faint)}.footer-nl button{background:var(--terra);color:#fff;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:.6875rem;font-family:var(--sans);cursor:pointer;transition:var(--transition);border:none;padding:11px;font-weight:400}.footer-nl button:hover{background:var(--terra-dk)}.footer-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-quiet);margin-bottom:20px;font-size:.6875rem;font-weight:400}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:var(--on-dark-strong);transition:color var(--transition);font-size:.8125rem}.footer-col ul a:hover{color:var(--white)}.footer-bottom{max-width:var(--max);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding-top:28px;display:flex}.footer-bottom p{color:var(--on-dark-quiet);font-size:.75rem}.footer-legal p+p{color:var(--on-dark-faint);margin-top:4px}.footer-social{gap:12px;display:flex}.footer-social a{color:#fff6;width:34px;height:34px;transition:var(--transition);border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.footer-social svg,.social-link svg{display:block}.footer-social a:hover{border-color:var(--terra);color:var(--terra)}@media (max-width:1024px){.shop-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.single-inner{grid-template-columns:1fr;grid-template-areas:"gallery""detail""extras"}.product-detail{position:static}.gallery{grid-template-columns:1fr}.gallery-thumbs{flex-flow:wrap}.gallery-thumb{width:80px;height:80px}}@media (max-width:768px){:root{--header-h:124px}.header-nav{display:none}.hamburger{order:1;display:flex}.header-main{flex-wrap:wrap;gap:12px 8px;height:auto;padding-top:12px;padding-bottom:12px}.logo{flex:1;order:2;justify-content:center}.header-actions{order:3}.header-search-wrap{flex-basis:100%;order:4}.icon-btn .label,.icon-btn.wishlist,.icon-btn.account{display:none}.cat-grid{grid-template-columns:1fr 1fr}.story-inner,.values-grid,.artisans-grid{grid-template-columns:1fr}.artisan-img:first-child{grid-row:auto}.contact-grid,.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.nl-form{flex-direction:column}.nl-form input{border-right:1px solid #fff3}.qty-atc{flex-direction:column}.qty-card{min-height:60px;padding:12px 22px}}@media (max-width:480px){.cat-grid{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:2.25rem}}@media (max-width:380px){.site-logo{height:46px}.gallery-thumb{width:64px;height:64px}.buy-card{padding:16px}.qty-card{padding:0 16px}.related-track .product-card{flex-basis:82%}.shop-grid{grid-template-columns:1fr}.pd-head{gap:10px}}@media (max-width:480px){.announce-text{letter-spacing:.08em;font-size:.6875rem}}@media (max-width:560px){.wishlist-btn--lg{width:40px;height:40px}.buy-card-value{order:1}.buy-card .color-swatches{flex-basis:100%;order:2;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cart-overlay{opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);z-index:1000;background:#1c1a186b;position:fixed;inset:0}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{background:var(--cream);width:min(640px,100vw);height:100dvh;transition:transform var(--transition);z-index:1001;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #1c1a181f}.cart-drawer.open{transform:translate(0)}.cart-drawer-head{background:var(--white);border-bottom:1px solid var(--ecru-mid);justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.cart-drawer-head h2{font-family:var(--serif);color:var(--charcoal);letter-spacing:.01em;font-size:2rem;font-weight:400}.cart-close{color:var(--ink);transition:color var(--transition);background:0 0;border:none;place-items:center;padding:4px;display:grid}.cart-close:hover{color:var(--terra)}.cart-reassurance{background:var(--white);border-bottom:1px solid var(--ecru-mid);color:var(--terra);letter-spacing:.01em;align-items:center;gap:10px;padding:14px 26px;font-size:.92rem;display:flex}.cart-reassurance svg{flex-shrink:0}.cart-drawer-body{flex:1;padding:4px 0 24px;overflow-y:auto}.cart-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:18px;padding:80px 26px;display:flex}.cart-empty-cta{background:var(--terra);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition);border:none;padding:13px 26px;font-size:.85rem}.cart-empty-cta:hover{background:var(--terra-dk)}.cart-items{flex-direction:column;display:flex}.cart-item{border-bottom:1px solid var(--ecru-mid);gap:16px;padding:22px 26px;display:flex}.cart-item-img{border-radius:var(--radius);background:var(--ecru);flex-shrink:0;width:88px;height:88px;overflow:hidden}.cart-item-img img,.cart-item-img-ph{object-fit:cover;width:100%;height:100%}.cart-item-img-ph{background:var(--ecru-mid)}.cart-item-main{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.cart-item-top{justify-content:space-between;gap:12px;display:flex}.cart-item-name{font-family:var(--serif);color:var(--charcoal);font-size:1.18rem;line-height:1.25}.cart-item-size{color:var(--muted);margin-top:2px;font-size:.88rem}.cart-item-price{color:var(--charcoal);white-space:nowrap;font-size:1.02rem}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.cart-stepper{align-items:center;gap:6px;display:flex}.cart-stepper button{border:1px solid var(--sand);background:var(--white);width:30px;height:30px;color:var(--ink);transition:border-color var(--transition), color var(--transition);border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.cart-stepper button:hover{border-color:var(--terra);color:var(--terra)}.cart-stepper span{text-align:center;min-width:26px;font-size:.98rem}.cart-item-remove{color:var(--muted);transition:color var(--transition);background:0 0;border:none;place-items:center;padding:6px;display:grid}.cart-item-remove:hover{color:var(--terra)}.cross-sell{padding:26px 0 8px 26px}.cross-sell-head{justify-content:space-between;align-items:center;margin-bottom:16px;padding-right:26px;display:flex}.cross-sell-head h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);font-size:.82rem;font-weight:500}.cross-sell-nav{gap:8px;display:flex}.cross-sell-nav button{border:1px solid var(--sand);background:var(--white);width:32px;height:32px;color:var(--ink);transition:border-color var(--transition), color var(--transition);border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.cross-sell-nav button:hover{border-color:var(--terra);color:var(--terra)}.cross-sell-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.cross-sell-track::-webkit-scrollbar{display:none}.cross-sell-card{scroll-snap-align:start;flex:none;align-items:stretch;gap:14px;width:240px;height:96px;display:flex}.cross-sell-img{border-radius:var(--radius);background:var(--ecru);flex-shrink:0;width:96px;height:96px;overflow:hidden}.cross-sell-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:1px 0;display:flex}.cross-sell-name{font-family:var(--serif);color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.2;display:-webkit-box;overflow:hidden}.cross-sell-size{color:var(--muted);margin-top:2px;font-size:.82rem}.cross-sell-add{color:var(--terra);text-underline-offset:3px;transition:color var(--transition);background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:.86rem;text-decoration:underline;display:inline-flex}.cross-sell-add:hover{color:var(--terra-dk)}.cross-sell-add .dot{font-size:.42rem;text-decoration:none}.cart-drawer-foot{border-top:1px solid var(--ecru-mid);background:var(--white);padding:18px 26px 22px}.cgv-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.92rem;display:flex}.cgv-check input{width:20px;height:20px;accent-color:var(--terra);cursor:pointer;flex-shrink:0;margin-top:1px}.cgv-check a{text-underline-offset:2px;text-decoration:underline}.cart-checkout{background:var(--terra);width:100%;color:var(--white);border-radius:var(--radius);letter-spacing:.03em;transition:background var(--transition), opacity var(--transition);border:none;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:.95rem;display:flex}.cart-checkout:hover:not(:disabled){background:var(--terra-dk)}.cart-checkout:disabled{opacity:.5;cursor:not-allowed}.cart-checkout .dot{font-size:.42rem}.cart-checkout .chev{margin-left:auto;font-size:1.2rem;line-height:1}.cart-foot-note{text-align:center;color:var(--muted);margin-top:14px;font-size:.8rem}@media (max-width:480px){.cart-drawer{width:100vw}.cart-drawer-head{padding:18px 18px 14px}.cart-drawer-head h2{font-size:1.7rem}.cart-reassurance{padding:12px 18px;font-size:.86rem}.cart-item{gap:13px;padding:18px}.cart-item-img{width:76px;height:76px}.cart-item-name{font-size:1.05rem}.cart-item-size{font-size:.82rem}.cart-item-price{font-size:.95rem}.cart-stepper button{width:32px;height:32px}.cross-sell{padding:22px 0 6px 18px}.cross-sell-head{padding-right:18px}.cross-sell-card{width:215px;height:88px}.cross-sell-img{width:88px;height:88px}.cross-sell-name{font-size:.96rem}.cross-sell-add{font-size:.82rem}.cart-drawer-foot{padding:16px 18px 20px}.cgv-check{margin-bottom:14px;font-size:.86rem}.cart-checkout{gap:9px;padding:16px 18px;font-size:.88rem}.cart-foot-note{font-size:.76rem}}.footer-link-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.footer-link-btn:hover{color:var(--terra)}.consent-banner{z-index:1100;background:var(--white);border-top:1px solid var(--ecru-mid);animation:consentSlideUp var(--transition);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1c1a181a}@keyframes consentSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.consent-banner-inner{max-width:var(--max);padding:22px var(--gap);align-items:center;gap:28px;margin:0 auto;display:flex}.consent-banner-text h2{font-family:var(--serif);color:var(--charcoal);margin-bottom:4px;font-size:1.4rem;font-weight:400}.consent-banner-text p{color:var(--ink);max-width:70ch;font-size:.92rem;line-height:1.6}.consent-banner-text a{color:var(--terra);text-underline-offset:2px;text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-btn{border:1px solid var(--terra);border-radius:var(--radius);letter-spacing:.02em;white-space:nowrap;transition:background var(--transition), color var(--transition);padding:12px 20px;font-size:.85rem}.consent-btn.ghost{background:var(--white);color:var(--terra)}.consent-btn.ghost:hover{background:var(--ecru)}.consent-btn.solid{background:var(--terra);color:var(--white)}.consent-btn.solid:hover{background:var(--terra-dk);border-color:var(--terra-dk)}.consent-modal-overlay{z-index:1200;background:#1c1a1880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consent-modal{background:var(--cream);border-radius:var(--radius);width:min(560px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #1c1a1840}.consent-modal-head{border-bottom:1px solid var(--ecru-mid);justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.consent-modal-head h2{font-family:var(--serif);color:var(--charcoal);font-size:1.7rem;font-weight:400}.consent-modal-close{color:var(--muted);background:0 0;border:none;padding:4px;font-size:1.1rem}.consent-modal-close:hover{color:var(--terra)}.consent-modal-body{padding:8px 26px}.consent-row{border-bottom:1px solid var(--ecru-mid);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.consent-row:last-child{border-bottom:none}.consent-row-title{color:var(--charcoal);margin-bottom:3px;font-size:1rem;display:block}.consent-row-desc{color:var(--muted);font-size:.86rem;line-height:1.5;display:block}.consent-switch{flex-shrink:0;width:46px;height:26px;margin-top:2px;position:relative}.consent-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.consent-slider{background:var(--sand);transition:background var(--transition);border-radius:999px;position:absolute;inset:0}.consent-slider:before{content:"";background:var(--white);width:20px;height:20px;transition:transform var(--transition);border-radius:50%;position:absolute;top:3px;left:3px}.consent-switch input:checked+.consent-slider{background:var(--terra)}.consent-switch input:checked+.consent-slider:before{transform:translate(20px)}.consent-row.disabled .consent-switch input{cursor:not-allowed}.consent-row.disabled .consent-slider{opacity:.6}.consent-modal-foot{border-top:1px solid var(--ecru-mid);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}@media (max-width:720px){.consent-banner-inner{padding:18px var(--gap);flex-direction:column;align-items:stretch;gap:16px}.consent-actions{flex-wrap:wrap}.consent-actions .consent-btn{flex:auto}.consent-modal-foot{justify-content:stretch}.consent-modal-foot .consent-btn{text-align:center;flex:auto}}.legal-hero{background:var(--ecru);text-align:center;padding:clamp(48px,6vw,88px) 0 clamp(32px,4vw,56px)}.legal-hero h1{font-family:var(--serif);color:var(--charcoal);margin:6px 0 14px;font-size:clamp(2.25rem,4.5vw,3.4rem);font-weight:300}.legal-intro{max-width:60ch;color:var(--ink);margin:0 auto;font-size:1.02rem;line-height:1.7}.legal-updated{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:.82rem}.legal-content{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,110px)}.legal-prose{max-width:760px;color:var(--ink);margin:0 auto;font-size:1.02rem;line-height:1.8}.legal-prose h2{font-family:var(--serif);color:var(--charcoal);margin:48px 0 14px;font-size:1.7rem;font-weight:400}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--sans);color:var(--charcoal);margin:26px 0 8px;font-size:1.05rem;font-weight:500}.legal-prose p{margin-bottom:16px}.legal-prose a{color:var(--terra);text-underline-offset:2px;text-decoration:underline}.legal-prose ul{margin:0 0 18px;padding-left:22px;list-style:outside}.legal-prose ul li{margin-bottom:8px}.legal-prose strong{color:var(--charcoal);font-weight:500}.legal-note{background:var(--cream);border-left:3px solid var(--terra);color:var(--muted);margin:22px 0;padding:14px 18px;font-size:.92rem}.legal-form{border:1px solid var(--sand);color:var(--charcoal);background:var(--cream);margin:22px 0;padding:18px 20px;font-size:.92rem;line-height:2}.legal-table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:.92rem}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--ecru-mid);vertical-align:top;padding:11px 14px}.legal-table th{background:var(--ecru);color:var(--charcoal);letter-spacing:.02em;font-weight:500}.legal-table-wrap{overflow-x:auto}.legal-back{max-width:760px;margin:48px auto 0}.legal-back a{color:var(--terra);font-size:.95rem}.legal-back a:hover{color:var(--terra-dk)}.notfound{text-align:center;min-height:60vh;padding:clamp(60px, 10vw, 140px) var(--gap);background:var(--ecru);flex-direction:column;justify-content:center;align-items:center;display:flex}.notfound-code{font-family:var(--serif);color:var(--terra);letter-spacing:.02em;font-size:clamp(5rem,16vw,10rem);font-weight:300;line-height:1}.notfound h1{font-family:var(--serif);color:var(--charcoal);margin:18px 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.notfound p{max-width:44ch;color:var(--muted);margin-bottom:30px;line-height:1.7}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.notfound-btn{border:1px solid var(--terra);border-radius:var(--radius);letter-spacing:.04em;transition:background var(--transition), color var(--transition);padding:13px 26px;font-size:.85rem}.notfound-btn.solid{background:var(--terra);color:var(--white)}.notfound-btn.solid:hover{background:var(--terra-dk);border-color:var(--terra-dk)}.notfound-btn.ghost{color:var(--terra);background:0 0}.notfound-btn.ghost:hover{background:var(--white)}.notfound-digest{color:var(--muted);-webkit-user-select:all;user-select:all;margin-top:-18px;margin-bottom:26px;font-size:.78rem}.notfound-digest code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}button.notfound-btn{color:inherit;cursor:pointer;font-family:inherit}.env-badge{z-index:9000;background:var(--charcoal);color:var(--white);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.68rem;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 2px 12px #00000047}.env-badge-dot{background:#e8b04b;border-radius:50%;flex:none;width:7px;height:7px}.env-badge-host{color:#fff9;text-transform:none;letter-spacing:.02em}@media (max-width:640px){.env-badge-host{display:none}}.collection-intro{max-width:68ch;padding:clamp(40px, 5vw, 64px) var(--gap) clamp(8px, 2vw, 16px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.collection-intro p{color:var(--ink);font-size:1rem;line-height:1.85}.collection-intro p:first-child{color:var(--charcoal);font-size:1.0625rem}.collection-faq{max-width:720px;padding:clamp(48px, 6vw, 80px) var(--gap) clamp(64px, 8vw, 100px);margin:0 auto}.collection-faq-item{border-bottom:1px solid var(--sand)}.collection-faq-item summary{cursor:pointer;color:var(--charcoal);transition:color var(--transition);padding:20px 32px 20px 0;font-size:.9375rem;list-style:none;position:relative}.collection-faq-item summary::-webkit-details-marker{display:none}.collection-faq-item summary:hover{color:var(--terra)}.collection-faq-item summary:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.collection-faq-item summary:after{content:"";background:var(--muted);width:13px;height:1px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.collection-faq-item summary:before{content:"";background:var(--muted);width:1px;height:13px;transition:transform var(--transition);position:absolute;top:50%;right:10px;transform:translateY(-50%)scaleY(1)}.collection-faq-item[open] summary:before{transform:translateY(-50%)scaleY(0)}.collection-faq-item[open] summary{color:var(--terra)}.collection-faq-item p{color:var(--muted);padding:0 8px 22px 0;font-size:.9375rem;line-height:1.75}.nl-feedback{margin-top:12px;font-size:.8125rem;line-height:1.6}.nl-feedback.is-ok{color:var(--on-dark-base)}.nl-feedback.is-error{color:#e8a99b}.nl-consent{color:var(--on-dark-quiet);max-width:52ch;margin:14px auto 0;font-size:.6875rem;line-height:1.65}.nl-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nl-consent a:hover{color:var(--white)}.footer-col .nl-consent,.footer-brand .nl-consent{max-width:280px;margin-left:0}.nl-modal-scrim{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--gap);background:#1c1a1873;justify-content:center;align-items:center;animation:.25s nlScrimIn;display:flex;position:fixed;inset:0}.nl-modal{background:var(--cream);width:min(780px,100%);color:var(--ink);grid-template-columns:296px 1fr;animation:.34s cubic-bezier(.25,.46,.45,.94) nlModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px -32px #1c1a188c}.nl-modal-visual{min-height:100%;position:relative}.nl-modal-body{text-align:center;flex-direction:column;align-items:center;padding:clamp(36px,4vw,52px) clamp(28px,3.4vw,44px);display:flex;position:relative}.nl-modal-logo{width:148px;height:auto;margin-bottom:26px}.nl-modal h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--charcoal);margin-bottom:8px;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:300;line-height:1.05}.nl-modal-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-size:.6875rem}.nl-modal p#nl-modal-text{color:var(--muted);max-width:36ch;margin:0;font-size:.875rem;line-height:1.75}.nl-modal-form{width:100%;margin-top:24px}.nl-modal .nl-form{gap:8px;max-width:none;margin:0}.nl-modal .nl-form input{background:var(--white);border:1px solid var(--sand);color:var(--ink);padding:13px 16px;font-size:.875rem}.nl-modal .nl-form input::placeholder{color:#948b7e}.nl-modal .nl-form input:focus-visible{outline:2px solid var(--terra);outline-offset:1px}.nl-modal .nl-form button{padding:13px 22px}.nl-modal .nl-consent{max-width:40ch;color:var(--muted);margin:14px auto 0;font-size:.625rem;line-height:1.7}.nl-modal .nl-consent a:hover{color:var(--terra)}.nl-modal .nl-feedback{margin-top:10px}.nl-modal .nl-feedback.is-ok{color:var(--terra)}.nl-modal .nl-feedback.is-error{color:#8f3d3d}.nl-modal-close{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:12px;right:12px}.nl-modal-close:hover{color:var(--charcoal)}.nl-modal-close:focus-visible{outline:2px solid var(--terra);outline-offset:2px}@keyframes nlScrimIn{0%{opacity:0}to{opacity:1}}@keyframes nlModalIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:700px){.nl-modal-scrim{align-items:flex-end;padding:0}.nl-modal{grid-template-rows:124px auto;grid-template-columns:1fr;width:100%;max-height:86vh;overflow-y:auto}.nl-modal-visual{grid-row:1}.nl-modal-body{grid-row:2;padding:26px 22px 30px}.nl-modal-logo{width:128px;margin-bottom:20px}.nl-modal h2{font-size:1.75rem}.nl-modal p#nl-modal-text{max-width:none}.nl-modal .nl-form{flex-direction:column}.nl-modal .nl-form button{width:100%}}@media (prefers-reduced-motion:reduce){.nl-modal-scrim,.nl-modal{animation:none}}.reassurance+.mood,.mood+.reassurance,.reassurance+.reassurance{margin-top:clamp(48px,6vw,88px)}.unsub{max-width:640px;padding:clamp(48px, 6vw, 80px) var(--gap) clamp(64px, 8vw, 100px);margin:0 auto}.unsub-lede{color:var(--ink);border-left:2px solid var(--terra);padding-left:20px;font-size:1.0625rem;line-height:1.8}.unsub-notes{border-top:1px solid var(--sand);flex-direction:column;gap:14px;margin-top:clamp(40px,5vw,60px);padding-top:clamp(32px,4vw,44px);display:flex}.unsub-notes h2{font-family:var(--serif);color:var(--charcoal);font-size:1.375rem;font-weight:400}.unsub-notes p+h2{margin-top:18px}.unsub-notes p{color:var(--muted);font-size:.9375rem;line-height:1.75}.unsub-notes a{color:var(--terra);text-underline-offset:2px;text-decoration:underline}.unsub-back{margin-top:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
