@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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-20C4,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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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-20C4,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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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-20C4,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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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-20C4,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/01d6212a423b17a1-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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-20C4,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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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-20C4,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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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-20C4,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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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-20C4,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/6f3ab718e3727c1a-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%}._712aSW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}._712aSW_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-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:100 900;font-display:swap;src:url(../media/b3db9f750640a943-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/78eb2d37ccba2007-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%}.HP7UMG_className{font-family:Jost,Jost Fallback;font-style:normal}.HP7UMG_variable{--font-sans:"Jost", "Jost Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6623f3172dbd1797-s.3r71i8beaaw7i.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0c07288b7cd4cba-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ef6d5f3dadd1779-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ec40d2c33f28f3a-s.3pzgmnk57caz1.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0dd5b9de0494c9e9-s.0_mk8de7o781e.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b34334b62e1e5a-s.p.3rqg0w444aekk.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.d9oXlG_className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.d9oXlG_variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
:root{--nude:#dab6a3;--beige:#f0e4d8;--espresso:#5c3f2b;--gold:#d9ba97;--gold-gradient:linear-gradient(135deg, #ecd2b4 0%, #d4ab83 55%, #b98c64 100%);--bronze-gradient:linear-gradient(100deg, #4b2f1c 0%, #77502f 30%, #8d6242 62%, #a27650 100%);--pearl:radial-gradient(circle at 36% 32%, #fff 0%, #fbf4ee 22%, #ead6c7 60%, #cfae98 88%, #b8937c 100%);--ink:#2a1c14;--ink-soft:#5a4535;--muted:#9a8374;--paper:#faf4ef;--cream:#faf4ef;--ivory:#fdf9f5;--peach:#f0e4d8;--stone:#efe3d8;--sand:#e3cdbf;--lavender:#f2e2d7;--lilac:#8d6242;--bronze:#8d6242;--butter:#f3e6d6;--champagne:#f3e6d6;--blush:#efd8cc;--mint:#e8e3d6;--rule:1px solid #2a1c142e;--hairline:#2a1c141c;--font-serif-stack:var(--font-serif), "Cormorant Garamond", Georgia, serif;--font-sans-stack:var(--font-sans), "Jost", "Helvetica Neue", Arial, sans-serif;--font-mono-stack:var(--font-sans-stack);--radius-sm:3px;--radius:4px;--radius-lg:6px;--gutter:clamp(18px, 3vw, 48px);--header:130px;--shadow-pop:0 24px 60px -28px #5c3f2b73;--shadow-soft:0 14px 40px -24px #5c3f2b59;--ease-spring:cubic-bezier(.22, .61, .36, 1);--ease-slow:cubic-bezier(.19, 1, .22, 1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (max-width:900px){:root{--header:64px}}
*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6}body:after{z-index:300;background-image:var(--grain);content:"";mix-blend-mode:multiply;opacity:.09;pointer-events:none;position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-serif-stack);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.02}h1 em,h2 em,h3 em{color:var(--bronze);font-style:italic;font-weight:300}strong,b{font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}::selection{background:var(--ink);color:var(--ivory)}:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}main{min-height:60vh;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spam-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.spin{animation:.9s linear infinite vb-spin}@keyframes vb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vb-pearl{background:var(--pearl);vertical-align:.1em;border-radius:50%;width:.62em;height:.62em;display:inline-block;box-shadow:0 .08em .18em #5c3f2b47}.vb-local-price{color:var(--muted);font-family:var(--font-sans-stack);letter-spacing:.02em;font-size:.72em;font-style:normal;font-weight:400;display:block}
.vb-mono,.vb-kicker{font-family:var(--font-sans-stack);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}.vb-kicker{color:var(--ink-soft);align-items:center;gap:12px;display:inline-flex}.vb-kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;display:inline-block}.vb-lead{max-width:54ch;color:var(--ink-soft);font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.7}.vb-small{color:var(--ink-soft);font-size:13px;line-height:1.7}.vb-pill{border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:52px;color:var(--ivory);font-family:var(--font-sans-stack);letter-spacing:.22em;text-transform:uppercase;isolation:isolate;transition:color .5s var(--ease-slow), border-color .5s var(--ease-slow);border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.vb-pill:before{z-index:-1;background:var(--bronze);content:"";transform-origin:100%;transition:transform .6s var(--ease-slow);position:absolute;inset:0;transform:scaleX(0)}.vb-pill:hover:not(:disabled):before{transform-origin:0;transform:scaleX(1)}.vb-pill:hover:not(:disabled){border-color:var(--bronze)}.vb-pill:disabled{cursor:not-allowed;opacity:.4}.vb-pill.is-ghost{color:var(--ink);background:0 0}.vb-pill.is-ghost:hover:not(:disabled){color:var(--ivory)}.vb-pill.is-dark{background:var(--ink);color:var(--ivory)}.vb-pill.is-full{width:100%}.vb-pill.is-small{min-height:42px;padding:0 20px}.vb-underline{width:fit-content;font-family:var(--font-sans-stack);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 5px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.vb-underline:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-slow);background:currentColor;position:absolute;bottom:0;left:0;right:0}.vb-underline:hover:after{transform:scaleX(.35)}.vb-icon-btn{border:var(--rule);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .3s,color .3s,border-color .3s;display:inline-grid;position:relative}.vb-icon-btn:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--ivory)}.vb-icon-btn:disabled{opacity:.3}.vb-icon-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.vb-form{gap:22px;display:grid}.vb-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.vb-field{gap:8px;display:grid}.vb-field>label,.vb-field>span,.vb-legend{color:var(--ink-soft);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500}.vb-field input,.vb-field select,.vb-field textarea,.vb-input{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #2a1c1459;border-radius:0;outline:none;padding:10px 2px;font-size:16px;font-weight:300;transition:border-color .3s}.vb-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.vb-field textarea{border:var(--rule);resize:vertical;min-height:120px;padding:12px 14px}.vb-field input:focus,.vb-field select:focus,.vb-field textarea:focus,.vb-input:focus{border-color:var(--ink)}.vb-field small{color:var(--muted);font-size:12px}.vb-check{align-items:flex-start;gap:12px;font-size:15px;display:flex}.vb-check input{width:18px;height:18px;accent-color:var(--ink);margin-top:3px}.vb-notice{border:var(--rule);border-left:2px solid var(--bronze);border-radius:var(--radius-sm);background:var(--ivory);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.65;display:flex}.vb-notice.is-success{background:var(--mint);border-left-color:#6f7f64}.vb-notice.is-error{background:var(--blush);border-left-color:#9a4f45}.vb-notice strong{font-family:var(--font-serif-stack);font-size:18px;font-weight:500}.vb-box{border:var(--rule);border-radius:var(--radius);background:var(--ivory);padding:clamp(22px,2.6vw,38px)}.vb-box.is-lavender{background:var(--stone)}.vb-box.is-butter{background:var(--champagne)}.vb-frame{border-radius:var(--radius-sm);background:var(--stone);border:0;position:relative;overflow:hidden}.vb-frame>img,.vb-frame>picture img{object-fit:cover;filter:contrast(1.04)saturate(.92);width:100%;height:100%;transition:transform 1.6s var(--ease-slow);display:block}.vb-frame:hover>img{transform:scale(1.03)}.vb-grain{z-index:1;background-image:var(--grain);mix-blend-mode:overlay;opacity:.45;pointer-events:none;position:absolute;inset:0}.vb-chips{flex-wrap:wrap;gap:8px;display:flex}.vb-chips>button,.vb-chips>a,.vb-chip{border:var(--rule);min-height:40px;color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:.08em;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:12px;font-weight:400;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.vb-chips>button:hover:not(:disabled),.vb-chips>a:hover{border-color:var(--ink)}.vb-chips>[aria-pressed=true],.vb-chips>[aria-checked=true],.vb-chips>[aria-selected=true],.vb-chips>[aria-current=page],.vb-chip.is-on{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.vb-chips>button:disabled{cursor:not-allowed;opacity:.3;text-decoration:line-through}.vb-accordion details{border-bottom:var(--rule);padding:22px 0}.vb-accordion details:first-child{border-top:var(--rule)}.vb-accordion summary{font-family:var(--font-serif-stack);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:22px;font-weight:400;list-style:none;display:flex}.vb-accordion summary::-webkit-details-marker{display:none}.vb-accordion summary:after{font-family:var(--font-sans-stack);content:"+";transition:transform .4s var(--ease-slow);flex:none;font-size:20px;font-weight:200}.vb-accordion details[open] summary:after{transform:rotate(45deg)}.vb-accordion details>:not(summary){margin-top:14px}.vb-accordion details p,.vb-accordion details li{max-width:62ch;color:var(--ink-soft);font-size:15px;line-height:1.75}.vb-crumbs{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.vb-crumbs a:hover{color:var(--ink)}.vb-specs{margin:0;display:grid}.vb-specs>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(110px,.4fr) 1fr;gap:16px;padding:12px 0;display:grid}.vb-specs dt{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.vb-specs dd{margin:0}.vb-page{gap:clamp(70px,9vw,140px);padding:clamp(40px,5vw,80px) 0 clamp(80px,10vw,150px);display:grid}.vb-page-head{padding:0 var(--gutter);gap:22px;display:grid;position:relative}.vb-page-head h1{letter-spacing:-.02em;max-width:15ch;font-size:clamp(52px,7.6vw,128px);font-weight:300;line-height:.95}.vb-page-head.is-center{text-align:center;justify-items:center}.vb-page-head .vb-doodle{top:0;right:var(--gutter);width:clamp(28px,2.6vw,40px);color:var(--bronze);position:absolute}.vb-section{padding:0 var(--gutter)}.vb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;margin-bottom:36px;display:flex}.vb-section-head h2{font-size:clamp(36px,4.2vw,66px);font-weight:300}.vb-grid{width:100%;padding:0 var(--gutter);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px);display:grid}.vb-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-grid>*{border:0}.lx-card{align-content:start;gap:18px;padding:0;display:grid;position:relative}.lx-card-media{aspect-ratio:4/5;border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--ivory) 0%, var(--stone) 100%);position:relative;overflow:hidden}.lx-card-images{background:var(--stone);box-shadow:var(--shadow-soft);transition:transform 1.2s var(--ease-slow);border:0;border-radius:2px;display:block;position:absolute;inset:14% 12%;overflow:hidden}.lx-card:hover .lx-card-images{transform:scale(1.04)}.lx-card-image{object-fit:cover;transition:opacity .7s}.lx-card-image.is-alt{opacity:0}.lx-card:hover .lx-card-media[data-has-alt=true] .lx-card-image.is-alt{opacity:1}.lx-tag{z-index:2;color:var(--ink-soft);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:500;position:absolute;top:14px;left:16px}.lx-card-save{z-index:2;position:absolute;top:8px;right:8px}.lx-card-try{z-index:2;min-height:46px;color:var(--ivory);letter-spacing:.22em;text-transform:uppercase;transition:transform .6s var(--ease-slow);background:#2a1c14eb;border:0;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.lx-card:hover .lx-card-try,.lx-card-try:focus-visible{transform:none}.lx-card-body{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;display:grid}.lx-card-body h3{letter-spacing:0;font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.15}.lx-card-price{letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:400}.lx-card-meta{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;grid-column:1/-1;gap:2px 14px;font-size:12px;display:flex}.lx-stock:before,.vb-dot:before{content:"";vertical-align:1px;background:#7f8e74;border:0;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.lx-stock.is-out:before,.vb-dot.is-out:before{background:var(--sand)}.wishlist-button{width:36px;height:36px;color:var(--ink);background:#fdf9f5d9;border:0;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:inline-grid}.wishlist-button:hover{background:var(--ink);color:var(--ivory)}.wishlist-button[aria-pressed=true]{color:var(--bronze)}.wishlist-button.is-labelled{border:var(--rule);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:999px;grid-auto-flow:column;gap:8px;width:auto;padding:0 16px;font-size:11px;font-weight:500}@media (max-width:1100px){.vb-grid,.vb-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vb-form-row{grid-template-columns:minmax(0,1fr)}.vb-grid,.vb-grid.is-three{gap:28px 12px}.lx-card-body{grid-template-columns:minmax(0,1fr)}.lx-card-try{min-height:38px;transform:none}.vb-specs>div{grid-template-columns:minmax(0,1fr);gap:2px}}
.vb-marquee{z-index:45;background:var(--espresso);color:#fdf9f5d1;position:relative;overflow:hidden}.vb-marquee>div{width:max-content;animation:70s linear infinite vb-marquee;display:flex}.vb-marquee span{display:flex}.vb-marquee b{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding:9px 26px;font-size:10px;font-weight:400;display:inline-flex}.vb-marquee i{color:var(--bronze);font-size:8px;font-style:normal}@keyframes vb-marquee{to{transform:translate(-50%)}}.vb-header{z-index:40;min-height:var(--header);border-bottom:1px solid var(--hairline);color:var(--ink);padding:16px var(--gutter) 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf4eff2;grid-template-columns:1fr auto 1fr;grid-template-areas:".brand actions""nav nav nav";align-items:center;column-gap:24px;transition:background .5s,color .5s,border-color .5s;display:grid;position:sticky;top:0}.vb-header[data-overlay=true]{color:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#fdf9f52e}.vb-header[data-overlay=true] .vb-brand-tagline{color:var(--ivory)}.vb-nav{margin:14px calc(var(--gutter) * -1) 0;border-top:1px solid var(--hairline);padding:3px var(--gutter);grid-area:nav;justify-content:center;gap:clamp(22px,3vw,48px);display:flex}.vb-header[data-overlay=true] .vb-nav{border-top-color:#fdf9f52e}.vb-nav a{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:10px 0;font-size:11px;font-weight:400;position:relative}.vb-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-slow);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.vb-nav a:hover:after,.vb-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.vb-nav-group{display:flex;position:relative}.vb-nav-menu{z-index:50;border:1px solid var(--hairline);background:var(--paper);min-width:220px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.vb-nav-group:hover .vb-nav-menu,.vb-nav-group:focus-within .vb-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.vb-nav .vb-nav-menu a{color:var(--ink);padding:12px 14px}.vb-nav .vb-nav-menu a:after{display:none}.vb-nav .vb-nav-menu a:hover,.vb-nav .vb-nav-menu a[aria-current=page]{background:var(--ivory)}.vb-brand{grid-area:brand;justify-items:center;gap:7px;line-height:1;display:grid}.vb-brand img{width:auto;height:40px;display:block}.vb-brand-tagline{color:var(--ink);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:500}.vb-header-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;display:flex}.vb-header-actions .icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s;display:inline-grid;position:relative}.vb-header-actions .icon-button:hover{opacity:.6}.vb-header-actions .cart-count{background:var(--bronze);min-width:16px;height:16px;color:var(--ivory);border-radius:999px;place-items:center;font-size:9px;font-weight:500;display:grid;position:absolute;top:3px;right:1px}.vb-mm-open{display:none!important}.vb-mm-scrim{z-index:80;background:#2a1c1473;border:0;position:fixed;inset:0}.vb-mm-panel{z-index:81;background:var(--paper);color:var(--ink);padding:20px var(--gutter) 28px;animation:vb-fade-in .5s var(--ease-slow);grid-template-rows:auto auto 1fr auto;gap:28px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes vb-fade-in{0%{opacity:0}}.vb-mm-head{justify-content:space-between;align-items:center;display:flex}.vb-mm-search{border-bottom:1px solid #2a1c1459;padding:4px 0;display:flex}.vb-mm-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:300}.vb-mm-search button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.vb-mm-nav{align-content:start;display:grid}.vb-mm-nav a{border-bottom:1px solid var(--hairline);font-family:var(--font-serif-stack);justify-content:space-between;align-items:center;padding:18px 0;font-size:34px;font-weight:300;display:flex}.vb-mm-group{border-bottom:1px solid var(--hairline);padding:14px 0 6px;display:grid}.vb-mm-group-label{font-family:var(--font-serif-stack);font-size:34px;font-weight:300}.vb-mm-nav a.vb-mm-sub{font-family:var(--font-sans-stack);border-bottom:0;padding:10px 0 10px 16px;font-size:17px}.vb-mm-foot{flex-wrap:wrap;gap:24px;display:flex}.vb-footer{background:var(--espresso);color:#fdf9f5db;padding:clamp(60px, 7vw, 100px) var(--gutter) 28px;gap:clamp(48px,6vw,80px);display:grid}.vb-footer-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.vb-footer-news{align-content:start;gap:14px;max-width:420px;display:grid}.vb-footer-news h2{color:var(--ivory);font-size:34px;font-weight:300}.vb-footer-news p{opacity:.75;margin-bottom:8px;font-size:14px}.vb-newsletter{border-bottom:1px solid #fdf9f566;padding-bottom:4px;display:flex}.vb-newsletter input{min-width:0;color:var(--ivory);letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:300}.vb-newsletter input::placeholder{color:#fdf9f580}.vb-newsletter button{width:40px;height:40px;color:var(--ivory);background:0 0;border:0;place-items:center;display:grid}.vb-footer-col{align-content:start;gap:10px;display:grid}.vb-footer-col h3{color:var(--bronze);font-family:var(--font-sans-stack);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500}.vb-footer-col a{opacity:.8;font-size:14px;transition:opacity .3s}.vb-footer-col a:hover{opacity:1}.vb-footer-mark{justify-items:center;gap:clamp(12px,1.6vw,22px);display:grid}.vb-footer-mark img{width:min(100%,980px);height:auto;display:block}.vb-footer-mark p{color:#fdf9f5c7;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;text-align:center;font-size:clamp(9px,1.1vw,13px)}.vb-footer-base{letter-spacing:.18em;opacity:.65;text-transform:uppercase;border-top:1px solid #fdf9f524;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:10px;display:flex}.vb-footer-base a{align-items:center;gap:8px;display:inline-flex}.cart-drawer{z-index:90;pointer-events:none;position:fixed;inset:0}.cart-drawer[data-open=true]{pointer-events:auto}.cart-drawer-scrim{opacity:0;background:#2a1c1466;border:0;transition:opacity .5s;position:absolute;inset:0}.cart-drawer[data-open=true] .cart-drawer-scrim{opacity:1}.cart-drawer-panel{background:var(--paper);width:min(460px,100vw);box-shadow:var(--shadow-pop);transition:transform .7s var(--ease-slow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.cart-drawer[data-open=true] .cart-drawer-panel{transform:none}.cart-drawer-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.cart-drawer-head h2{font-size:34px;font-weight:300}.cart-drawer-shipping{gap:12px;margin:22px 26px 0;font-size:13px;display:grid}.cart-drawer-progress{background:var(--sand);height:2px;display:block;overflow:hidden}.cart-drawer-progress span{background:var(--ink);height:100%;transition:width .6s var(--ease-slow);display:block}.cart-drawer-items{align-content:start;gap:22px;padding:24px 26px;display:grid;overflow-y:auto}.cart-drawer-empty{justify-items:start;gap:18px;padding-top:12px;display:grid}.cart-drawer-empty p{font-family:var(--font-serif-stack);font-size:30px;font-weight:300}.cart-drawer-item{grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.cart-drawer-thumb{aspect-ratio:4/5;background:var(--stone);border-radius:2px;position:relative;overflow:hidden}.cart-drawer-thumb img{object-fit:cover}.cart-drawer-item strong{font-family:var(--font-serif-stack);font-size:19px;font-weight:400;line-height:1.2;display:block}.cart-drawer-item>div>span{color:var(--muted);font-size:12px}.cart-drawer-item b{font-size:13px;font-weight:400}.cart-drawer-qty{align-items:center;gap:8px;margin-top:12px;display:flex}.cart-drawer-qty button:not(.cart-drawer-remove){border:var(--rule);background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cart-drawer-qty button:disabled{opacity:.3}.cart-drawer-qty span{text-align:center;min-width:22px;font-size:13px}.cart-drawer-remove{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;margin-left:10px;font-size:10px;text-decoration:underline}.cart-drawer-foot{border-top:1px solid var(--hairline);gap:14px;padding:22px 26px 26px;display:grid}.cart-drawer-foot>div{font-family:var(--font-serif-stack);justify-content:space-between;font-size:22px;display:flex}.cart-drawer-foot p{color:var(--muted);font-size:12px}.vb-popup-backdrop{z-index:95;background:#2a1c1473;place-items:center;padding:16px;animation:.6s vb-fade-in;display:grid;position:fixed;inset:0}.vb-popup{background:var(--paper);width:min(500px,100%);box-shadow:var(--shadow-pop);text-align:center;justify-items:center;gap:18px;padding:48px 42px 38px;display:grid;position:relative}.vb-popup h2{font-size:52px;font-weight:300}.vb-popup p:not(.vb-kicker){max-width:38ch;color:var(--ink-soft);font-size:15px;line-height:1.7}.vb-popup-list{max-width:36ch;color:var(--ink-soft);text-align:left;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.vb-popup-list li{padding-left:20px;position:relative}.vb-popup-list li:before{content:"✦";color:var(--bronze);font-size:11px;line-height:21px;position:absolute;left:0}@media (max-width:520px){.vb-popup{gap:14px;padding:40px 22px 28px}.vb-popup h2{font-size:38px}}.vb-popup-close{position:absolute;top:14px;right:14px;border-color:#0000!important}.vb-popup-sparkle{width:26px;color:var(--bronze)}.vb-popup-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;margin-top:8px;display:flex}@media (max-width:1100px){.vb-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-footer-news{grid-column:1/-1}}@media (max-width:900px){.vb-header{padding:0 var(--gutter);grid-template-columns:auto 1fr;grid-template-areas:"brand actions"}.vb-nav{display:none}.vb-brand img{height:28px}.vb-brand-tagline{display:none}.vb-mm-open{display:inline-grid!important}}@media (max-width:560px){.vb-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-header{gap:8px}.vb-brand img{height:24px}.vb-header-actions{gap:0}.vb-header-actions .icon-button{width:36px;height:36px}}
.vb-home{margin-top:calc(var(--header) * -1);gap:clamp(100px,12vw,190px);padding-bottom:clamp(80px,10vw,150px);display:grid}.reveal-word{white-space:pre;display:inline-block}.reveal-char{opacity:0;filter:blur(8px);animation:vb-rise .9s var(--ease-slow) forwards;display:inline-block;transform:translateY(.18em)}@media (prefers-reduced-motion:reduce){.reveal-char{opacity:1;filter:none;animation:none;transform:none}}@keyframes vb-rise{to{opacity:1;filter:none;transform:none}}.vb-hero{background:var(--espresso);min-height:min(1000px,100svh);color:var(--ivory);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.vb-hero-photo{z-index:-2;object-fit:cover;object-position:35% 40%;filter:contrast(1.05)saturate(.95);width:100%;height:100%;animation:vb-settle 3.2s var(--ease-slow) both;position:absolute;inset:0}@keyframes vb-settle{0%{opacity:0;transform:scale(1.08)}}.vb-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#140f0c00 35%,#140f0c8c 100%),linear-gradient(#140f0c00 55%,#140f0c8c 100%);position:absolute;inset:0}.vb-hero .vb-grain{z-index:0;opacity:.35}.vb-hero-burst{top:calc(var(--header) + 10vh);right:var(--gutter);z-index:2;color:#fdf9f5b3;width:44px;animation:2s 1.8s both vb-fade;position:absolute}.vb-hero-copy{z-index:2;width:min(640px,100%);padding:calc(var(--header) + 60px) var(--gutter) 150px;justify-self:end;gap:26px;display:grid;position:relative}.vb-hero-copy .vb-kicker{color:#fdf9f5c7}.vb-hero-copy h1{letter-spacing:-.02em;font-size:clamp(56px,7.4vw,124px);font-weight:300;line-height:.95}.vb-hero-copy h1 em{color:#d9bf98;display:block}.vb-hero-copy>p:not(.vb-kicker){color:#fdf9f5cc;opacity:0;max-width:40ch;font-size:16px;font-weight:300;line-height:1.7;animation:1.6s 1.6s forwards vb-fade}@keyframes vb-fade{0%{opacity:0}to{opacity:1}}.vb-hero-cta{right:var(--gutter);z-index:2;border-color:var(--ivory);background:var(--ivory);color:var(--ink);opacity:0;animation:1.6s 2s forwards vb-fade;position:absolute;bottom:56px}.vb-hero-cta:hover:not(:disabled){color:var(--ivory)}.vb-ways{padding:0 var(--gutter);gap:clamp(28px,4vw,56px);display:grid}.vb-ways-head{text-align:center;justify-items:center;gap:14px;display:grid}.vb-ways-head h2{font-size:clamp(34px,4vw,64px);font-weight:300;line-height:1.05}.vb-ways-head h2 em{color:var(--bronze)}.vb-ways-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.vb-ways-list a{border:var(--rule);background:linear-gradient(160deg, var(--ivory) 0%, var(--beige) 100%);height:100%;color:var(--ink);transition:transform .5s var(--ease-slow), box-shadow .5s var(--ease-slow), border-color .3s ease;align-content:start;gap:14px;padding:clamp(24px,2.6vw,40px);display:grid;position:relative}.vb-ways-list a:hover{border-color:var(--bronze);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.vb-ways-number{color:var(--bronze);font-family:var(--font-serif-stack);font-size:15px;font-style:italic}.vb-ways-list .vb-pearl{font-size:26px;position:absolute;top:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px)}.vb-ways-list h3{max-width:14ch;font-size:clamp(26px,2.3vw,34px);font-weight:400;line-height:1.1}.vb-ways-list p{color:var(--ink-soft);font-size:14px;line-height:1.7}.vb-ways-list .vb-underline{justify-self:start;margin-top:6px}@media (max-width:900px){.vb-ways-list{grid-template-columns:minmax(0,1fr)}}.vb-statement{padding:0 var(--gutter);text-align:center}.vb-statement h2{max-width:18ch;margin:0 auto;font-size:clamp(40px,5.2vw,88px);font-weight:300;line-height:1.05}.vb-mark{color:var(--bronze);font-style:italic;display:inline-block;position:relative}.vb-scribble{width:84%;height:10px;color:var(--bronze);position:absolute;bottom:-.18em;left:8%;right:8%}.vb-products{justify-items:center;gap:60px;display:grid}.vb-split{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,130px);display:grid}.vb-split-photo{aspect-ratio:4/5}.vb-split-body{gap:36px;max-width:540px;display:grid}.vb-split-body h2{font-size:clamp(38px,4vw,64px);font-weight:300;line-height:1.02}.vb-split-body h2 em{display:block}.vb-accordion summary{font-size:21px}.vb-stage{background:radial-gradient(60% 70% at 50% 45%, var(--ivory) 0%, #fdf9f500 70%), linear-gradient(180deg, var(--paper) 0%, var(--stone) 100%);justify-items:center;gap:22px;padding:40px 0 10px;display:grid;position:relative;overflow:hidden}.vb-stage-label{z-index:2;color:var(--ink-soft);align-items:center;gap:12px;display:inline-flex}.vb-inline-doodle{width:14px;color:var(--bronze)}.vb-stage-word{width:100%;font-family:var(--font-serif-stack);letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;gap:5vw;font-size:clamp(130px,26vw,440px);font-style:italic;font-weight:300;line-height:.8;display:flex}.vb-stage-word span{background:linear-gradient(#d8c9b6 0%,#cbb89f 55%,#cbb89f40 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vb-stage .sculpture-host{z-index:1;cursor:grab;touch-action:pan-y;height:calc(clamp(130px,26vw,440px)/1.25 + 120px);position:absolute;top:60px;left:0;right:0}.sculpture-canvas{width:100%;height:100%}.sculpture-formats{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.sculpture-formats button{border:var(--rule);min-height:38px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 18px;font-size:11px;font-weight:400;position:relative;overflow:hidden}.sculpture-formats button span{z-index:1;position:relative}.sculpture-formats button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.sculpture-formats button i{background:var(--bronze);transform-origin:0;height:1px;animation:linear forwards vb-progress;position:absolute;bottom:0;left:0;right:0}@keyframes vb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sculpture-caption{z-index:2;text-align:center;align-items:center;gap:12px;display:inline-flex}.sculpture-caption span{gap:4px;display:grid}.sculpture-caption strong{font-family:var(--font-serif-stack);font-size:22px;font-weight:400}.sculpture-caption small{color:var(--muted);letter-spacing:.06em;font-size:12px}.vb-stage-cta{z-index:2;margin:14px 0 60px}.vb-tryon{padding:0 var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,7vw,120px);display:grid}.vb-tryon-copy{gap:22px;display:grid}.vb-tryon-copy h2{font-size:clamp(40px,4.4vw,70px);font-weight:300;line-height:1.02}.vb-tryon-copy>p:not(.vb-mono){max-width:44ch;color:var(--ink-soft);line-height:1.7}.vb-tryon-copy ul{margin:18px 0 0;padding:0;list-style:none;display:grid}.vb-tryon-copy li+li a{border-top:1px solid var(--hairline)}.vb-tryon-copy a{font-family:var(--font-serif-stack);transition:padding .5s var(--ease-slow), color .3s ease;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 0;font-size:24px;font-weight:400;display:grid}.vb-tryon-copy a:hover{color:var(--bronze);padding-left:10px}.vb-tryon-copy a svg{color:var(--bronze)}.vb-tryon-photo{aspect-ratio:6/5}.vb-tryon-sparkle{z-index:2;color:#fdf9f5cc;width:26px;position:absolute;top:22px;right:22px}.vb-story{padding:0 var(--gutter);gap:clamp(50px,7vw,100px);display:grid}.vb-story-photo{aspect-ratio:21/9}.vb-story-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);max-width:1040px;margin:0 auto;display:grid}.vb-mascot{width:clamp(150px,16vw,210px);color:var(--bronze);animation:60s linear infinite vb-turn}@keyframes vb-turn{to{transform:rotate(360deg)}}.vb-story-body>div{justify-items:start;gap:30px;display:grid}.vb-story-body p{font-family:var(--font-serif-stack);font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.25}.vb-oem{margin:0 var(--gutter);border-radius:var(--radius-sm);padding:clamp(80px, 11vw, 160px) var(--gutter);text-align:center;isolation:isolate;justify-items:center;gap:22px;display:grid;position:relative;overflow:hidden}.vb-oem-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vb-oem:before{z-index:-1;content:"";background:#fdf9f559;position:absolute;inset:0}.vb-oem h2{max-width:14ch;font-size:clamp(42px,5.4vw,88px);font-weight:300;line-height:1}.vb-oem>p:not(.vb-mono){max-width:44ch;color:var(--ink-soft);line-height:1.7}.vb-oem>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 30px;margin-top:10px;display:flex}.vb-oem-sparkle{width:28px;color:var(--bronze)}@media (max-width:900px){.vb-split,.vb-tryon{grid-template-columns:minmax(0,1fr)}.vb-split-body{max-width:none}.vb-tryon-photo{order:-1}.vb-story-photo{aspect-ratio:4/3}.vb-story-body{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.vb-mascot{width:120px}.vb-story-body>div{justify-items:center}.vb-hero-photo{object-position:38% 40%}.vb-hero:before{background:linear-gradient(#140f0c26 40%,#140f0cbf 100%)}.vb-hero-copy{justify-self:start;padding-bottom:130px}.vb-hero-cta{right:auto;left:var(--gutter)}}@media (max-width:560px){.vb-stage-word{font-size:48vw}.vb-stage-word span:last-child{display:none}.vb-stage .sculpture-host{height:calc(38.4vw + 110px)}}
.shop-page{gap:clamp(24px,3vw,40px)}.shop-head h1{overflow-wrap:anywhere;font-size:clamp(40px,5vw,76px)}.shop-head-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(28px,4.5vw,72px);display:grid}.shop-head-copy{align-content:end;gap:22px;display:grid}.shop-head-media{position:relative}.shop-head-photo{aspect-ratio:16/9;max-height:260px;transition:transform .5s var(--ease-spring);transform:rotate(0)}.shop-head-photo:hover{transform:rotate(0)scale(1.01)}.shop-head-photo img{object-position:var(--site-media-position-desktop,50% 50%)}.shop-head-doodle{z-index:2;width:clamp(54px,6vw,88px);color:var(--lilac);pointer-events:none;position:absolute;top:-28px;left:-24px;transform:rotate(0)}.shop-facts{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.shop-facts li{align-items:center;gap:8px;display:inline-flex}.shop-facts li:before{border:1px solid var(--ink);background:var(--butter);content:"";border-radius:50%;flex:none;width:9px;height:9px}.shop-quick{gap:10px;margin-top:6px;display:grid}.shop-quick .vb-kicker{color:var(--ink-soft)}.shop-page:has(>.shop-tabs){padding-top:0}.shop-tabs{top:calc(var(--header) - 1px);z-index:30;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf4eff5;position:sticky}.shop-tabs-inner{padding:14px var(--gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.shop-tabs-inner::-webkit-scrollbar{display:none}.shop-tab{border:1px solid var(--ink);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.shop-tab:hover{background:var(--paper)}.shop-tab[aria-current=page]{background:var(--ink);color:var(--ivory)}.shop-tab.is-all{border-color:var(--hairline)}.shop-tab-count{opacity:.6}.shop-catalog{border-top:var(--rule)}.shop-search{padding:22px var(--gutter) 0;gap:10px;display:flex}.shop-search input{border:var(--rule);border-radius:var(--radius);background:var(--ivory);min-width:0;min-height:46px;font:inherit;flex:1;padding:10px 16px}.shop-results{min-width:0}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:22px clamp(16px,2vw,28px) 18px;display:flex}.shop-count{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.shop-count strong{border:var(--rule);background:var(--butter);text-align:center;border-radius:999px;min-width:2.4em;margin-right:6px;padding:2px 10px;display:inline-block}.shop-note{color:var(--ink-soft)}.shop-active{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 clamp(16px,2vw,28px) 20px;display:flex}.shop-active .vb-chips>a{min-height:34px;padding:0 12px;font-size:12px}.shop-active .vb-chips>a:hover{transform:rotate(0)}.shop-chip-key{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:400}.shop-empty{border:var(--rule);border-radius:var(--radius-lg);background:var(--ivory);text-align:center;justify-items:center;gap:16px;margin:0 clamp(16px,2vw,28px);padding:clamp(36px,6vw,80px) 24px;display:grid}.shop-empty h2{max-width:14ch;font-size:clamp(30px,3.4vw,48px)}.shop-empty p{max-width:44ch}.shop-empty-doodle{width:64px;color:var(--lilac);transform:rotate(0)}.shop-wishlist{gap:clamp(56px,7vw,100px);display:grid}.shop-pad{padding:0 var(--gutter)}.shop-wish-empty{grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);display:grid}.shop-wish-mascot{width:100%;max-width:240px;color:var(--ink);transition:transform .5s var(--ease-spring);transform:rotate(0)}.shop-wish-empty:hover .shop-wish-mascot{transform:rotate(0)scale(1.03)}.shop-wish-copy{gap:16px;display:grid}.shop-wish-copy h2{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,64px);font-weight:300;line-height:.98}.shop-wish-copy p:not(.vb-kicker){max-width:48ch;font-size:18px}.shop-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.shop-section-title{gap:10px;display:grid}.shop-toolbar.is-page{padding:0 var(--gutter) 18px}@media (max-width:900px){.shop-head-grid{grid-template-columns:minmax(0,1fr)}.shop-head-photo{aspect-ratio:16/8;transform:none}.shop-head-photo img{object-position:var(--site-media-position-mobile,50% 50%)}.shop-head-doodle{top:-26px;left:auto;right:14px;transform:rotate(0)}.shop-catalog{border-top:0}.shop-toolbar{padding:0 var(--gutter) 16px}.shop-active{padding:0 var(--gutter) 18px}.shop-empty{margin:0 var(--gutter)}.shop-wish-empty{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.shop-wish-mascot{max-width:180px}.shop-wish-copy{justify-items:center}.shop-actions{justify-content:center}}@media (max-width:640px){.shop-tabs-inner{padding:10px var(--gutter);flex-wrap:wrap;gap:8px;overflow:visible}.shop-tab{letter-spacing:.04em;gap:6px;padding:8px 12px;font-size:11px}.shop-head-media{display:none}.shop-facts{gap:6px;display:grid}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-wish-mascot{max-width:150px}}.custom-lash{max-width:var(--container,1280px);border-radius:var(--radius-sm);scroll-margin-top:calc(var(--header,80px) + 90px);background:linear-gradient(160deg,#fdf1f3 0%,#fbf6f1 60%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);margin:clamp(48px,7vw,96px) auto 0;padding:clamp(24px,4vw,56px);display:grid}.custom-lash-copy h2{margin:8px 0 14px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.custom-lash-steps{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:22px 0 0;padding-left:18px;font-size:12px;display:grid}.custom-lash-form{border-radius:var(--radius-sm);background:#fff;gap:14px;padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 24px 60px -36px #5c3f2b66}.custom-lash-types{border:0;margin:0;padding:0}.custom-lash-types legend,.custom-lash-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.custom-lash-types [role=radiogroup]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.custom-lash-types button{border:var(--rule);border-radius:var(--radius-sm);background:var(--ivory);color:var(--ink);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.custom-lash-types button[aria-checked=true]{background:#fdeef1;border-color:#c25b75;box-shadow:inset 0 0 0 1px #c25b75}.custom-lash-types strong{font-size:13px}.custom-lash-types span{color:var(--ink-soft);font-size:12px}.custom-lash-thumbs{flex-wrap:wrap;gap:8px;display:flex}.custom-lash-thumbs figure{width:96px;height:96px;margin:0;position:relative}.custom-lash-thumbs img{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:100%}.custom-lash-thumbs figure button{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.custom-lash-add{border-radius:var(--radius-sm);color:#a2425b;cursor:pointer;background:#fdf3f5;border:1px dashed #c25b75;place-content:center;justify-items:center;gap:4px;width:96px;height:96px;font-size:11px;display:grid}.custom-lash-error{color:#a2425b}@media (max-width:900px){.custom-lash{grid-template-columns:minmax(0,1fr);margin-inline:16px}}.custom-page{padding-bottom:clamp(48px,7vw,96px)}.custom-crumbs{max-width:var(--container,1280px);margin:0 auto;padding:24px clamp(16px,3vw,32px) 0}.custom-page .custom-lash{margin-top:16px}.custom-lash-banner{max-width:var(--container,1280px);border-radius:var(--radius-sm);background:linear-gradient(160deg,#fdf1f3 0%,#fbf6f1 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:clamp(40px,6vw,72px) auto 0;padding:clamp(22px,3.5vw,44px);display:flex}.custom-lash-banner h2{margin:6px 0 8px;font-size:clamp(24px,2.6vw,34px)}.custom-lash-banner p:last-child{color:var(--ink-soft);margin:0}@media (max-width:900px){.custom-lash-banner{margin-inline:16px}}
.pdp-hero{padding:0 var(--gutter);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,4.2vw,76px);display:grid}.pdp-media,.pdp-info{top:calc(var(--header) + 24px);min-width:0;position:sticky}.pdp-gallery{gap:14px;display:grid}.pdp-stage{aspect-ratio:1}.pdp-stage[data-type=video]{background:var(--ink)}.pdp-stage-video{object-fit:contain;width:100%;height:100%}.pdp-stage-count{z-index:2;border:var(--rule);background:var(--ivory);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.pdp-stage-tag{z-index:2;background:color-mix(in srgb, var(--ivory) 86%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:500;position:absolute;bottom:14px;right:14px}.pdp-stage-nav{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.pdp-thumbs{scrollbar-width:thin;gap:10px;padding:4px 8px 8px 4px;display:flex;overflow-x:auto}.pdp-thumb{aspect-ratio:1;border:var(--rule);border-radius:var(--radius-sm);background:var(--peach);width:clamp(64px,6vw,84px);transition:transform .22s var(--ease-spring), box-shadow .2s ease;flex:none;padding:0;position:relative;overflow:hidden}.pdp-thumb img{object-fit:cover;filter:saturate(1.06)contrast(1.04)sepia(.1)}.pdp-thumb:hover{transform:rotate(0)}.pdp-thumb[aria-pressed=true]{transform:translate(-2px,-2px)rotate(0);box-shadow:0 14px 40px -24px #2a1c1459}.pdp-thumb-play{z-index:1;border:var(--rule);background:var(--butter);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-info{align-content:start;gap:24px;max-width:640px;display:grid}.pdp-crumbs{color:var(--ink-soft)}.pdp-crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.pdp-head{gap:16px;display:grid}.pdp-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pdp-tag{border:var(--rule);background:var(--lavender);font-family:var(--font-mono-stack);text-transform:lowercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.pdp-tag.is-butter{background:var(--butter)}.pdp-vendor{color:var(--muted)}.pdp-save{margin-left:auto}.pdp-title{letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(38px,4.4vw,72px);font-weight:300;line-height:.98}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.pdp-price{font-family:var(--font-mono-stack);text-transform:uppercase;font-size:14px}.pdp-price strong{letter-spacing:-.02em;text-transform:none;font-size:clamp(24px,2vw,30px)}.pdp-price strong:only-child{text-transform:uppercase;font-size:16px}.pdp-meta{color:var(--ink-soft);font-family:var(--font-mono-stack);text-transform:uppercase;flex-wrap:wrap;gap:4px 0;font-size:11px;display:flex}.pdp-meta span+span:before{content:"·";margin:0 8px}.pdp-lead{max-width:52ch;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.pdp-points{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdp-points li{font-family:var(--font-mono-stack);border:1px dashed #2a1c1459;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.pdp-callout[data-tone=production]{background:var(--butter)}.pdp-callout svg{flex:none;margin-top:2px}.pdp-callout strong{margin-bottom:4px;display:block}.pdp-quote{gap:18px;display:grid}.pdp-quote-copy{font-size:17px;line-height:1.5}.pdp-buybox{gap:22px;display:grid}.pdp-selected{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;padding-bottom:18px;display:flex}.pdp-selected-price{gap:2px;display:grid}.pdp-selected-price strong{font-family:var(--font-mono-stack);letter-spacing:-.03em;font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1.1}.pdp-stock{font-family:var(--font-mono-stack);font-size:12px}.pdp-option{gap:10px;display:grid}.pdp-option-label{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.pdp-option-label span{color:var(--ink-soft)}.pdp-option-label strong{text-transform:none}.pdp-option .vb-chips>button{min-width:52px}.pdp-buy-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.pdp-qty{border:var(--rule);background:var(--paper);border-radius:999px;align-items:center;min-height:52px;padding:0 4px;display:inline-flex}.pdp-qty button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s;display:grid}.pdp-qty button:hover:not(:disabled){background:var(--butter)}.pdp-qty button:disabled{cursor:not-allowed;opacity:.3}.pdp-qty input{width:40px;font-family:var(--font-mono-stack);text-align:center;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:500}.pdp-add{min-height:56px;padding:0 20px}.pdp-added{border:var(--rule);border-radius:var(--radius-sm);background:var(--mint);font-family:var(--font-mono-stack);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;display:flex}.pdp-added>span{align-items:center;gap:6px;display:inline-flex}.pdp-benefits{color:var(--ink-soft);font-family:var(--font-mono-stack);text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pdp-benefits li{align-items:center;gap:6px;display:inline-flex}.pdp-tryon-cta{border:var(--rule);border-radius:var(--radius-lg);background:var(--lavender);box-shadow:var(--shadow-pop);transition:transform .24s var(--ease-spring), box-shadow .24s ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px 16px 16px;display:grid;position:relative}.pdp-tryon-cta:hover{transform:translate(-2px,-2px)rotate(0);box-shadow:0 14px 40px -24px #2a1c1459}.pdp-tryon-icon{border:var(--rule);background:var(--butter);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.pdp-tryon-copy{gap:2px;display:grid}.pdp-tryon-copy strong{letter-spacing:-.02em;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.1}.pdp-tryon-copy small{font-family:var(--font-mono-stack);font-size:12px}.pdp-tryon-cta:hover .pdp-tryon-arrow{animation:.7s ease-in-out infinite alternate pdp-nudge}@keyframes pdp-nudge{to{transform:translateY(4px)}}.pdp-tryon-sparkle{width:46px;color:var(--ink);pointer-events:none;position:absolute;top:-22px;right:-14px;transform:rotate(0)}.pdp-services{border:var(--rule);border-radius:var(--radius-lg);background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pdp-service{border-right:var(--rule);border-bottom:var(--rule);align-content:start;gap:6px;padding:16px 18px;display:grid}.pdp-service:nth-child(2n){border-right:0}.pdp-service:nth-last-child(-n+2){border-bottom:0}.pdp-service-icon{display:inline-flex}.pdp-service strong{font-size:17px;font-weight:500;line-height:1.2}.pdp-service>span:last-child{color:var(--ink-soft);font-family:var(--font-mono-stack);font-size:12px;line-height:1.55}.pdp-accordion .vb-specs{max-width:62ch}.pdp-accordion .vb-specs dd{font-family:var(--font-mono-stack);font-size:13px}.pdp-notify{gap:16px;display:grid}.pdp-notify-form button[type=submit]{justify-self:start}.pdp-compliance{color:var(--ink-soft);align-items:flex-start;gap:8px;display:flex}.pdp-compliance svg{flex:none;margin-top:3px}.pdp-tryon{scroll-margin-top:calc(var(--header) + 16px)}.pdp-section-head{padding:0 var(--gutter)}.pdp-recent-note{color:var(--ink-soft)}.pdp-recent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.pdp-recent-card{gap:12px;display:grid}.pdp-recent-media{aspect-ratio:4/3;border-radius:var(--radius);transition:transform .32s var(--ease-spring);display:block}.pdp-recent-card:hover .pdp-recent-media{transform:rotate(0)translateY(-3px)}.pdp-recent-title{font-size:17px;font-weight:600;line-height:1.25}.pdp-recent-card:hover .pdp-recent-title{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.pdp-hero{grid-template-columns:minmax(0,1fr)}.pdp-media,.pdp-info{position:static}.pdp-info{max-width:none}.pdp-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pdp-stage{border-radius:var(--radius)}.pdp-stage-nav .vb-icon-btn{width:36px;height:36px}.pdp-buy-row{grid-template-columns:minmax(0,1fr)}.pdp-qty{justify-self:start}.pdp-tryon-cta{gap:12px;padding:14px 16px 14px 12px;box-shadow:0 14px 40px -24px #2a1c1459}.pdp-tryon-icon{width:46px;height:46px}.pdp-tryon-sparkle{width:36px;right:-6px}.pdp-service{padding:14px}}
.cart-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cart-actions.is-center{justify-content:center}.cart-privacy a,.cart-status-aside a{text-underline-offset:3px;text-decoration:underline}.cart-privacy a:hover,.cart-status-aside a:hover{color:var(--lilac)}.cart-notice-icon{flex:none;margin-top:2px}.cart-page{gap:clamp(28px,4vw,56px)}.cart-head-count{border:var(--rule);background:var(--butter);border-radius:999px;padding:1px 10px}.cart-loading{color:var(--muted)}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.cart-main{gap:16px;min-width:0;display:grid}.cart-main-head{border-bottom:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.cart-lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cart-line{border:var(--rule);border-radius:var(--radius-lg);background:var(--ivory);grid-template-columns:clamp(92px,9vw,120px) minmax(0,1fr) auto minmax(88px,auto);grid-template-areas:"thumb info qty total";align-items:center;gap:14px 22px;padding:14px 22px 14px 14px;display:grid}.cart-line-thumb{aspect-ratio:1;border-radius:var(--radius);transition:transform .32s var(--ease-spring);grid-area:thumb}.cart-line:hover .cart-line-thumb{transform:rotate(0)}.cart-line-info{grid-area:info;justify-items:start;gap:4px;min-width:0;display:grid}.cart-line-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.2}.cart-line-title a:hover{color:var(--lilac)}.cart-line-variant{color:var(--ink-soft);text-transform:none}.cart-line-meta{color:var(--muted);font-family:var(--font-mono-stack);flex-wrap:wrap;gap:2px 14px;font-size:11px;display:flex}.cart-line-remove{margin-top:6px;font-size:11px}.cart-line-qty{grid-area:qty;align-items:center;gap:4px;display:flex}.cart-line-qty input{width:42px;font-family:var(--font-mono-stack);text-align:center;background:0 0;border:0;padding:0;font-size:16px;font-weight:500}.cart-line-qty input:focus{outline:none}.cart-line-total{font-family:var(--font-mono-stack);white-space:nowrap;grid-area:total;justify-self:end;font-size:16px;font-weight:500}.cart-summary{min-width:0;box-shadow:var(--shadow-pop);gap:20px;display:grid}.cart-summary h2{font-size:clamp(30px,2.8vw,40px)}.cart-ship{border:var(--rule);border-radius:var(--radius-sm);background:var(--lavender);font-family:var(--font-mono-stack);gap:10px;padding:12px 16px 14px;font-size:12px;line-height:1.5;display:grid}.cart-ship p{align-items:flex-start;gap:8px;display:flex}.cart-ship svg{flex:none;margin-top:1px}.cart-ship-bar{border:var(--rule);background:var(--cream);border-radius:999px;height:12px;display:block;overflow:hidden}.cart-ship-bar span{background:var(--butter);height:100%;transition:width .42s var(--ease-spring);border-radius:999px;display:block}.cart-code-status{border:var(--rule);border-radius:999px;width:fit-content;padding:2px 10px}.vb-field small.cart-code-status{color:var(--ink)}.cart-code-status.is-ok{background:var(--mint)}.cart-code-status.is-bad{background:var(--blush)}.cart-subhead{margin-top:4px;font-size:22px}.cart-bank{border:var(--rule);border-radius:var(--radius);background:var(--butter);gap:8px;padding:16px;display:grid}.cart-bank strong{font-size:18px;font-weight:500}.cart-bank>p{font-family:var(--font-mono-stack);font-size:12px;line-height:1.65}.cart-bank-details>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px;padding:8px 0}.cart-bank-details dd{font-family:var(--font-mono-stack);overflow-wrap:anywhere;font-size:13px;font-weight:500}.cart-bank-pending{color:var(--ink-soft)}.cart-note.cart-note{min-height:96px}.cart-totals{margin:0;display:grid}.cart-totals>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.cart-totals dt{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cart-totals dd{font-family:var(--font-mono-stack);margin:0;font-size:15px}.cart-totals>.is-total{border-top:var(--rule);border-bottom:0;margin-top:6px;padding-top:14px}.cart-totals>.is-total dt{font-family:var(--font-serif-stack);letter-spacing:-.02em;text-transform:none;font-size:26px;font-weight:500}.cart-totals>.is-total dd{font-size:22px;font-weight:500}.cart-trust{border-top:var(--rule);font-family:var(--font-mono-stack);gap:8px;margin:0;padding:16px 0 0;font-size:11px;list-style:none;display:grid}.cart-trust li{align-items:center;gap:10px;display:flex}.cart-trust svg{color:var(--lilac);flex:none}.cart-empty{grid-template-columns:minmax(150px,260px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid}.cart-empty-mascot{width:100%;color:var(--ink);animation:3.6s ease-in-out infinite cart-bob;transform:rotate(0)}@keyframes cart-bob{50%{transform:rotate(0)translateY(-6px)}}.cart-empty-copy{gap:18px;display:grid}.cart-empty-copy h2{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);font-weight:300}.cart-done{gap:24px;max-width:780px;display:grid}.cart-done-bank{gap:10px;display:grid}.cart-done-bank h2{font-size:clamp(26px,2.6vw,36px)}.cart-recs{margin-top:clamp(28px,5vw,64px)}.cart-recs-head{padding:0 var(--gutter)}.cart-result{gap:clamp(32px,5vw,64px)}.cart-result-head .vb-lead{margin:0 auto}.cart-result-icon{border:var(--rule);background:var(--mint);stroke-width:1.75px;border-radius:50%;width:56px;height:56px;padding:10px}.cart-result[data-status=unverified] .cart-result-icon{background:var(--blush)}.cart-result-box{gap:24px;max-width:720px;margin:0 auto;display:grid}.cart-result-details dd{font-family:var(--font-mono-stack);overflow-wrap:anywhere;font-size:15px;font-weight:500}.cart-status-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cart-status-panel{gap:20px;display:grid}.cart-direct{gap:18px;display:grid}.cart-direct h2,.cart-status-aside h2{font-size:clamp(26px,2.6vw,36px)}.cart-status-aside{gap:16px;display:grid}.cart-status-aside ol{counter-reset:cart-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cart-status-aside li{counter-increment:cart-step;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:17px;line-height:1.4;display:grid}.cart-status-aside li:before{border:var(--rule);background:var(--ivory);width:30px;height:30px;font-family:var(--font-mono-stack);content:counter(cart-step);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.cart-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.cart-account-card{align-content:start;justify-items:start;gap:14px;display:grid}.cart-account-card h2{font-size:clamp(28px,3vw,44px)}.cart-account-card p:not(.vb-kicker){max-width:44ch;font-size:17px;line-height:1.5}.cart-account-card .vb-pill{margin-top:6px}@media (min-width:901px){.cart-summary{top:calc(var(--header) + 20px);max-height:calc(100vh - var(--header) - 40px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (max-width:1100px){.cart-line{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb info info""thumb qty total";padding:14px 18px 14px 14px}}@media (max-width:900px){.cart-layout,.cart-status-grid,.cart-account-grid{grid-template-columns:minmax(0,1fr)}.cart-line{grid-template-columns:100px minmax(0,1fr) auto minmax(80px,auto);grid-template-areas:"thumb info qty total"}}@media (max-width:640px){.cart-line{border-radius:var(--radius);grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"thumb info info""thumb qty total";align-items:start;gap:10px 14px;padding:12px 14px 12px 12px}.cart-line-thumb{border-radius:var(--radius-sm)}.cart-line-qty,.cart-line-total{align-self:center}.cart-line-qty .vb-icon-btn{width:36px;height:36px}.cart-line-qty input{width:34px}.cart-summary{box-shadow:0 14px 40px -24px #2a1c1459}.cart-empty{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cart-empty-mascot{width:min(200px,60vw)}.cart-empty .cart-actions{justify-content:center}.cart-bank-details>div{grid-template-columns:minmax(0,1fr);gap:2px}}.track-lookup{gap:18px;max-width:760px;display:grid}.track-lookup .vb-pill{justify-self:start}.track-result{gap:18px;max-width:760px;margin-top:18px;display:grid}.track-result h2{font-size:clamp(26px,3vw,40px)}
.studio-page{gap:clamp(32px,5vw,64px)}.studio-head{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:24px clamp(28px,5vw,80px)}.studio-head-copy{gap:18px;display:grid}.studio-head .vb-lead{max-width:50ch}.studio-views{gap:10px;display:grid}.studio-views a{border:var(--rule);border-radius:var(--radius);background:var(--ivory);gap:2px;padding:14px 18px;text-decoration:none;transition:background .2s,color .2s;display:grid}.studio-views a:hover{background:var(--paper)}.studio-views strong{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.studio-views span{color:var(--ink-soft);font-size:13px}.studio-views a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.studio-views a[aria-current=page] span{color:inherit;opacity:.75}.studio{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.studio-main{gap:16px;min-width:0;display:grid}.studio-modes>button svg{flex:none}.studio-stage{aspect-ratio:4/3;border:var(--rule);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 22% 12%, var(--ivory) 0%, transparent 55%), radial-gradient(90% 80% at 88% 95%, color-mix(in srgb, var(--lavender) 55%, transparent) 0%, transparent 70%), linear-gradient(160deg, var(--peach) 0%, color-mix(in srgb, var(--blush) 70%, var(--peach)) 100%);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.studio.is-embedded .studio-stage{aspect-ratio:16/10}.studio-stage[data-mode=closeup]{background-color:var(--ivory);background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-position:50%;background-size:28px 28px}.tryon-host{z-index:0;cursor:grab;position:absolute;inset:0;overflow:hidden}.tryon-host:active{cursor:grabbing}.tryon-host[hidden]{display:none}.tryon-host.is-mirrored{transform:scaleX(-1)}.tryon-host:before{z-index:0;background:var(--tryon-photo,none) center / cover no-repeat;content:"";filter:blur(28px)saturate(1.1);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:-40px}.tryon-host.is-turned:before{opacity:.6}.tryon-host.is-closeup{background:var(--ivory);background:color-mix(in srgb, var(--ivory) 55%, transparent)}.tryon-host.is-closeup:before{display:none}.tryon-video,.tryon-canvas{width:100%;height:100%;position:absolute;inset:0}.tryon-video{z-index:0;object-fit:cover}.tryon-canvas{z-index:1;outline:none}.studio-toolbar{z-index:4;pointer-events:none;flex-wrap:wrap;place-content:flex-end center;align-items:center;gap:8px;padding:14px;display:flex;position:absolute;inset:0}.studio-toolbar>*{pointer-events:auto}.studio-segment{border:var(--rule);background:var(--ivory);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;box-shadow:0 14px 40px -24px #2a1c1459}.studio-segment button{min-width:34px;min-height:32px;color:var(--ink);font-family:var(--font-mono-stack);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;transition:background .18s}.studio-segment button:hover{background:var(--butter)}.studio-segment button[aria-pressed=true]{background:var(--lavender);box-shadow:inset 0 0 0 1.5px var(--ink)}.studio-segment.is-angle button[aria-pressed=true]{background:var(--butter)}.studio-actions{flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;right:14px}.studio-actions .vb-icon-btn{box-shadow:0 14px 40px -24px #2a1c1459}.studio-hint{z-index:4;border:var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ivory) 88%, transparent);max-width:calc(100% - 90px);font-family:var(--font-mono-stack);pointer-events:none;padding:6px 12px;font-size:11px;line-height:1.5;position:absolute;top:14px;left:14px}.studio-message{z-index:3;border:var(--rule);border-radius:var(--radius-lg);background:var(--ivory);text-align:center;justify-items:center;gap:10px;width:min(340px,100% - 32px);padding:22px 22px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);box-shadow:0 14px 40px -24px #2a1c1459}.studio-message>svg:first-child{border:var(--rule);background:var(--lavender);border-radius:50%;width:50px;height:50px;padding:11px}.studio-message.is-error>svg:first-child{background:var(--blush)}.studio-message strong{font-size:21px;font-weight:500;line-height:1.15}.studio-message p{font-family:var(--font-mono-stack);font-size:12px;line-height:1.6}.studio-message .vb-pill{margin-top:4px}.studio-message.is-quiet{border-radius:999px;align-items:center;gap:10px;width:auto;max-width:calc(100% - 32px);padding:10px 20px 10px 12px;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 14px 40px -24px #2a1c1459}.studio-message.is-quiet>svg:first-child{width:24px;height:24px;color:var(--lilac);background:0 0;border:0;padding:0}.studio-message.is-quiet strong{font-family:var(--font-mono-stack);text-align:left;font-size:12px;font-weight:500}.studio-split{z-index:2;cursor:ew-resize;position:absolute;inset:0}.studio-split input{cursor:ew-resize;opacity:0;appearance:none;background:0 0;width:90%;height:100%;margin:0;position:absolute;top:0;left:5%}.studio-split input::-webkit-slider-thumb{appearance:none;width:2px;height:100%}.studio-split input::-moz-range-thumb{border:0;width:2px;height:100%}.studio-split-line{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.studio-split-line:before{border-inline:var(--rule);background:var(--ivory);content:"";width:6px;position:absolute;top:0;bottom:0;left:-3px}.studio-split-line:after{border:var(--rule);background:var(--butter);content:"‹ ›";width:46px;height:46px;font-family:var(--font-mono-stack);border-radius:50%;place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 14px 40px -24px #2a1c1459}.studio-split:has(input:focus-visible) .studio-split-line:after{outline:2px solid var(--lilac);outline-offset:3px}.studio-split-line em{border:var(--rule);background:var(--ivory);font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.studio-split-line em:first-child{right:34px}.studio-split-line em:last-child{background:var(--lavender);left:34px}.studio-models{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.studio-model{border:var(--rule);border-radius:var(--radius);background:var(--ivory);color:var(--ink);text-align:left;transition:background .2s ease, transform .24s var(--ease-spring), box-shadow .2s ease;align-content:start;gap:4px;padding:8px 8px 12px;display:grid}.studio-model:hover{background:var(--butter);transform:rotate(0)translateY(-2px)}.studio-model[aria-checked=true]{background:var(--lavender);transform:rotate(0);box-shadow:0 14px 40px -24px #2a1c1459}.studio-model-photo{aspect-ratio:4/5;border-radius:var(--radius-sm);margin-bottom:6px;display:block}.studio-model-name{padding:0 4px;font-size:18px;font-weight:500;line-height:1.1}.studio-model-look{color:var(--ink-soft);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;padding:0 4px;font-size:10.5px}.studio-model-look:before{content:"✦ ";color:var(--lilac)}.studio-model[aria-checked=true] .studio-model-look:before{color:var(--ink)}.studio-model.is-upload{font-family:var(--font-mono-stack);text-align:center;text-transform:uppercase;background:0 0;border-style:dashed;align-content:center;justify-items:center;gap:10px;padding:16px 10px;font-size:12px;font-weight:500}.studio-model.is-upload svg{border:var(--rule);background:var(--butter);border-radius:50%;width:48px;height:48px;padding:12px}.studio-model.is-upload:hover{background:var(--ivory)}.studio-privacy{color:var(--ink-soft);font-family:var(--font-mono-stack);align-items:center;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.studio-privacy svg{color:var(--lilac);flex:none}.studio-panel{gap:22px;min-width:0;display:grid}.studio-panel-head{gap:10px;display:grid}.studio-panel-head h2{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);font-weight:300}.studio-summary{border:var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.studio-summary>div{gap:2px;padding:12px 14px;display:grid}.studio-summary>div:nth-child(odd){border-right:1px solid var(--hairline)}.studio-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.studio-summary dt{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.studio-summary dd{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500;line-height:1.2}.studio-group{gap:10px;display:grid}.studio-label{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.studio-chips{gap:6px}.studio-chips>button{min-width:46px;min-height:36px;padding:0 13px;font-size:12px}.studio-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-map{border:var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-mono-stack);text-align:left;transition:background .18s ease, transform .22s var(--ease-spring);justify-items:start;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;display:grid}.studio-map svg{width:54px;height:27px}.studio-map rect{fill:currentColor}.studio-map small{color:var(--bronze);font-family:var(--font-sans-stack);letter-spacing:.2em;margin-top:-4px;font-size:11px;font-weight:400}.studio-map:hover{background:var(--butter);transform:rotate(0)}.studio-map[aria-pressed=true]{background:var(--lavender);box-shadow:0 14px 40px -24px #2a1c1459}.studio-help,.studio-note,.studio-variant,.studio-muted{color:var(--ink-soft);font-family:var(--font-mono-stack);font-size:11.5px;line-height:1.6}.studio-buy{border-top:var(--rule);gap:12px;padding-top:20px;display:grid}.studio-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.studio-price strong{font-family:var(--font-mono-stack);letter-spacing:-.02em;font-size:26px;font-weight:500}.studio-price .vb-dot{font-family:var(--font-mono-stack);font-size:12px}.studio-quote strong{font-size:19px;font-weight:500}.studio-details{justify-self:center}.studio-note{border-top:1px dashed var(--hairline);padding-top:14px}.studio.is-placeholder .studio-stage{place-items:center;display:grid}.studio.is-placeholder .studio-stage:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ivory) 70%, transparent) 50%, transparent 70%);content:"";background-size:220% 100%;animation:1.6s ease-in-out infinite studio-shimmer;position:absolute;inset:0}.studio-placeholder-label{z-index:1;border:var(--rule);background:var(--ivory);font-family:var(--font-mono-stack);text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;position:relative}.studio.is-placeholder .studio-panel{background:repeating-linear-gradient(180deg, transparent 0 46px, var(--hairline) 46px 47px), var(--ivory);min-height:460px}@keyframes studio-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1100px){.studio{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.studio-models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.studio-head,.studio{grid-template-columns:minmax(0,1fr)}.studio-models{grid-template-columns:repeat(5,minmax(0,1fr))}.studio.is-placeholder .studio-panel{min-height:240px}}@media (max-width:640px){.studio-head{padding-right:calc(var(--gutter) + 40px)}.studio-head .vb-doodle{width:46px}.studio-stage,.studio.is-embedded .studio-stage{aspect-ratio:4/5}.studio-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-modes>button{padding:0 10px;font-size:12px}.studio-toolbar{gap:6px;padding:10px}.studio-segment button{min-width:30px;min-height:30px;padding:0 9px;font-size:11px}.studio-actions{top:10px;right:10px}.studio-actions .vb-icon-btn{width:36px;height:36px}.studio-hint{max-width:calc(100% - 70px);padding:5px 10px;font-size:10px;top:10px;left:10px}.studio-split-line:after{width:40px;height:40px;font-size:17px}.studio-split-line em{padding:2px 8px;font-size:10px}.studio-split-line em:first-child{right:28px}.studio-split-line em:last-child{left:28px}.studio-models{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 6px 10px 2px;display:flex;overflow-x:auto}.studio-models::-webkit-scrollbar{display:none}.studio-model{scroll-snap-align:start;flex:0 0 132px}.studio-panel{gap:20px}.studio-summary dd{font-size:17px}}
.lab{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.lab-stage-column{top:calc(var(--header) + 16px);gap:16px;min-width:0;display:grid;position:sticky}.lab-stage{aspect-ratio:16/9;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(80% 90% at 50% 40%,#3a2e27 0%,#2a1c14 70%);position:relative;overflow:hidden}.lab-stage .tryon-host.is-placing{cursor:crosshair}.lab-stage:after{z-index:3;content:"";opacity:0;pointer-events:none;background:radial-gradient(50% 50%,#efe4cf38,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.lab-stage[data-verdict=perfect]:after{opacity:1;transition:opacity 80ms}.lab-overlay{z-index:4;color:var(--ink);letter-spacing:.08em;white-space:nowrap;background:#fdf9f5eb;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-hud{z-index:4;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:absolute;top:14px;left:14px;right:14px}.lab-meter{color:#fdf9f5e6;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c148c;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:grid}.lab-meter i{background:#fdf9f533;height:2px;display:block}.lab-meter b{height:100%;transition:width .4s var(--ease-slow);background:#e6cba9;display:block}.lab-meter span{white-space:nowrap}.lab-meter small{letter-spacing:.08em;font-size:10px}.lab-score{min-width:74px;color:var(--ink);background:#fdf9f5f0;justify-items:center;padding:6px 14px 8px;display:grid}.lab-score small{letter-spacing:.22em;text-transform:uppercase;font-size:9px}.lab-score strong{font-family:var(--font-serif-stack);font-size:30px;font-weight:400;line-height:1}.lab-toast{z-index:4;color:var(--ink);letter-spacing:.1em;pointer-events:none;white-space:nowrap;animation:lab-toast 1.4s var(--ease-slow) both;background:#fdf9f5f2;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:inline-flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.lab-toast[data-verdict=perfect]{background:var(--ink);color:#efdcb8}.lab-toast[data-verdict=off]{color:var(--ink-soft)}.lab-toast.is-hint{color:#fdf9f5e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c1499;animation:none}@keyframes lab-toast{0%{opacity:0;transform:translate(-50%,10px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.lab-tools{z-index:4;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lab-tools button{color:#fdf9f5eb;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c148c;border:1px solid #fdf9f540;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;transition:background .3s,color .3s;display:inline-flex}.lab-tools button:hover:not(:disabled){color:var(--ink);background:#fdf9f5f2}.lab-tools button:disabled{opacity:.35}.lab-quick{display:none}.lab-sources{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.lab-models{gap:8px;display:flex}.lab-models button{background:var(--stone);border:1px solid #0000;border-radius:50%;width:46px;height:46px;padding:2px;transition:border-color .3s;overflow:hidden}.lab-models button[aria-checked=true]{border-color:var(--ink)}.lab-models img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:100%;height:100%}.lab-stage[data-beauty] .tryon-video{filter:brightness(1.06)contrast(.96)saturate(1.05)sepia(.06)}.lab-shutter{z-index:5;box-shadow:0 0 0 6px #fdf9f540, var(--shadow-soft);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;transition:box-shadow .4s ease, transform .3s var(--ease-slow);background:#fdf9f5f2;border:1px solid #fdf9f5b3;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 16px;font-size:11px;display:inline-flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.lab-shutter:hover{box-shadow:0 0 0 10px #fdf9f54d, var(--shadow-soft)}.lab-shutter:active{transform:translate(-50%)scale(.96)}.lab-retake{z-index:5;color:#fdf9f5eb;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c148c;border:1px solid #fdf9f54d;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex;position:absolute;top:64px;left:14px}.lab-beauty{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.lab-beauty input{width:120px;accent-color:var(--bronze)}.lab-beauty output{min-width:24px;color:var(--muted);letter-spacing:.04em;font-size:11px}.lab-share{background:var(--paper);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);text-align:center;justify-items:center;gap:16px;padding:40px clamp(20px,4vw,40px) 30px;display:grid;position:relative;overflow-y:auto}.lab-share-preview{width:min(100%,360px);box-shadow:var(--shadow-soft);overflow:hidden}.lab-share-preview.is-story{width:min(100%,280px)}.lab-share-preview img{width:100%;height:auto;display:block}.lab-panel{top:calc(var(--header) + 16px);border:var(--rule);background:var(--ivory);gap:28px;padding:clamp(22px,2.4vw,32px);display:grid;position:sticky}.lab-block{gap:16px;display:grid}.lab-block+.lab-block{border-top:1px solid var(--hairline);padding-top:26px}.lab-block h2{font-size:32px;font-weight:300}.lab-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lab-looks button{border:var(--rule);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-items:center;gap:6px;padding:10px 4px 8px;font-size:10px;transition:background .3s,color .3s,border-color .3s;display:grid}.lab-looks svg{width:100%;height:22px}.lab-looks button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.lab-looks-label{color:var(--muted);margin:4px 0 -8px}.lab-look-hint{color:var(--muted);margin-top:-6px;font-size:13px;line-height:1.5}.lab-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-styles svg{height:28px}.lab-styles small{color:var(--bronze);letter-spacing:.2em;text-transform:none;margin-top:-3px;font-size:11px}.lab-styles button[aria-checked=true] small{color:#e6cba9}.lab-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lab-inline .vb-chips>button{min-height:34px;padding:0 14px}.lab-tray{border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #fdf9f514, var(--shadow-soft);background:linear-gradient(#2a221d 0%,#16110e 100%);gap:4px;padding:12px;display:grid}.lab-tray button{color:#fdf9f5d9;background:0 0;border:1px solid #0000;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;transition:background .3s,border-color .3s;display:grid}.lab-tray button:hover{background:#fdf9f50f}.lab-tray button[aria-checked=true]{background:#d9bd8c1f;border-color:#d9bd8c;box-shadow:0 0 18px #d9bd8c40}.lab-tray-label{letter-spacing:.12em;text-align:left;font-size:11px}.lab-tray-row{width:100%;height:26px}.lab-tray-row path{fill:none;stroke:#fdf9f5d9;stroke-linecap:round;stroke-width:.8px}.lab-tray-tape{fill:#fdf9f524}.lab-result-backdrop{z-index:95;background:#2a1c1480;place-items:center;padding:16px;animation:.5s vb-fade-in;display:grid;position:fixed;inset:0}.lab-result{background:var(--paper);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);text-align:center;justify-items:center;gap:16px;padding:44px clamp(22px,4vw,44px) 36px;display:grid;position:relative;overflow-y:auto}.lab-result-close{position:absolute;top:14px;right:14px}.lab-stars{gap:10px;font-size:26px;line-height:1;display:flex}.lab-stars span{color:var(--sand);transition:color .4s}.lab-stars span[data-on=true]{color:var(--bronze);animation:lab-star .7s var(--ease-slow) both}.lab-stars span:nth-child(2)[data-on=true]{animation-delay:.15s}.lab-stars span:nth-child(3)[data-on=true]{animation-delay:.3s}@keyframes lab-star{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.lab-result h2{font-size:72px;font-weight:300;line-height:1}.lab-result h2 em{font-size:.4em}.lab-result-line{max-width:36ch;color:var(--ink-soft)}.lab-result .vb-specs{text-align:left;width:100%}.lab-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:8px;display:flex}.lab.is-placeholder .lab-panel{background:var(--stone);min-height:560px}@media (max-width:1000px){.lab{grid-template-columns:minmax(0,1fr)}.lab-panel,.lab-stage-column{position:static}.lab-look-strip{z-index:4;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:0 12px;display:flex;position:absolute;bottom:62px;left:0;right:0;overflow-x:auto}.lab-look-strip::-webkit-scrollbar{display:none}.lab-look-strip button{min-height:34px;color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-snap-align:center;background:#2a1c148c;border:1px solid #fdf9f54d;flex:none;padding:0 14px;font-size:11px}.lab-look-strip button[aria-checked=true]{border-color:var(--ivory);background:var(--ivory);color:var(--ink)}.lab-quick{z-index:4;scrollbar-width:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:62px;left:10px;right:10px;overflow-x:auto}.lab-quick button{color:#fdf9f5eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c148c;border:1px solid #fdf9f54d;flex:none;min-width:36px;min-height:34px;font-size:12px}.lab-quick button[aria-checked=true]{color:var(--ink);background:#fdf9f5f2;border-color:#d9bd8c}.lab-toast{bottom:108px}.lab-shutter{bottom:104px}}@media (max-width:640px){.lab-modes button{letter-spacing:.08em;white-space:nowrap;font-size:10px}.lab-stage{aspect-ratio:4/3}.lab-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.lab-meter{letter-spacing:.1em;grid-template-columns:auto minmax(16px,1fr) auto;gap:6px;padding:8px 9px;font-size:9px}.lab-meter small{letter-spacing:0;font-size:9px}.lab-score{position:absolute;top:46px;right:0}.lab-tools button span:not(.sr-only){display:none}.lab-tools button{justify-content:center;width:40px;padding:0}.lab-toast{white-space:normal;text-align:center;width:max-content;max-width:86%;bottom:108px}}.lab-stage:has(.lab-shutter) .lab-toast{bottom:136px}.lab-modes{border:var(--rule);grid-template-columns:1fr 1fr;margin-bottom:-6px;padding:3px;display:grid}.lab-modes button{min-height:38px;color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:11px;transition:background .3s,color .3s;display:inline-flex}.lab-modes button[aria-selected=true]{background:var(--ink);color:var(--ivory)}.lab-zh{color:var(--bronze);letter-spacing:.18em;vertical-align:.12em;margin-left:6px;font-family:PingFang SC,Hiragino Sans GB,Noto Serif SC,serif;font-size:.62em}.lab-suits{border-left:1px solid var(--bronze);background:var(--champagne);color:var(--ink-soft);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.lab-suits svg{color:var(--bronze);flex:none;margin-top:3px}.lab-styles button{position:relative}.lab-for-you{background:var(--bronze);color:var(--ivory);letter-spacing:.16em;white-space:nowrap;padding:2px 7px;font-size:8px;font-style:normal;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.lab-recipe{counter-reset:recipe;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-recipe li{counter-increment:recipe;gap:6px;display:grid}.lab-recipe li>button{border:var(--rule);width:100%;color:var(--ink);text-align:left;background:0 0;gap:3px;padding:12px 14px 12px 44px;transition:background .3s,border-color .3s;display:grid;position:relative}.lab-recipe li>button:before{content:counter(recipe, decimal-leading-zero);color:var(--bronze);font-family:var(--font-serif-stack);font-size:15px;font-style:italic;position:absolute;top:12px;left:14px}.lab-recipe li>button:hover{background:var(--paper)}.lab-recipe li>button[aria-pressed=true]{border-color:var(--ink);background:var(--champagne)}.lab-recipe .vb-mono{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.lab-recipe strong{font-family:var(--font-serif-stack);font-size:21px;font-weight:400;line-height:1.15}.lab-recipe small{color:var(--ink-soft);font-size:12px}.lab-recipe-spec{color:var(--ink);letter-spacing:.06em;margin-top:4px;font-size:11px}.lab-recipe .vb-underline{justify-self:end;font-size:11px}@media (min-width:1001px){.lab-look-strip{display:none}}.lab-look-tag{z-index:4;color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#2a1c148c;align-items:baseline;gap:10px;padding:9px 14px;display:flex;position:absolute;top:14px;left:14px}.lab-look-tag strong{font-family:var(--font-serif-stack);font-size:19px;font-weight:400}.lab-look-tag span{color:#e6cba9;letter-spacing:.2em;font-size:12px}.lab-look-tag small{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:9px}
.page-frame>.site-media-image{object-position:var(--site-media-position-desktop,50% 50%)}.page-photo-doodle{z-index:2;width:clamp(52px,5.5vw,76px);color:var(--butter);pointer-events:none;position:absolute;top:18px;right:18px;transform:rotate(0)}.page-factory .page-photo-doodle{color:var(--lavender)}.page-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:6px;display:flex}.page-inline-link{text-underline-offset:3px;text-decoration:underline}.page-inline-link:hover{color:var(--lilac)}.page-about h1,.page-factory h1,.page-wholesale h1,.page-contact h1,.page-faq h1,.page-policy h1,.page-lost h1{overflow-wrap:break-word}.page-hero{padding:0 var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid}.page-hero .vb-page-head{padding:0}.page-hero .vb-page-head h1{max-width:13ch;font-size:clamp(40px,5.6vw,92px)}.page-hero-photo{aspect-ratio:5/4}.page-hero-photo.is-portrait{aspect-ratio:4/5;max-height:78svh}.page-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-tags li{border:var(--rule);background:var(--ivory);font-family:var(--font-mono-stack);text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px}.page-tags li:nth-child(2){background:var(--lavender)}.page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.page-steps li{border:var(--rule);border-radius:var(--radius-lg);background:var(--ivory);transition:transform .26s var(--ease-spring), box-shadow .26s ease;align-content:start;gap:14px;padding:clamp(22px,2.4vw,34px);display:grid}.page-steps li:hover{box-shadow:var(--shadow-pop);transform:rotate(0)translateY(-3px)}.page-steps h3{font-size:clamp(22px,2vw,30px)}.page-steps p{font-family:var(--font-mono-stack);font-size:13px;line-height:1.7}.page-step-number{border:var(--rule);background:var(--butter);width:54px;height:54px;font-family:var(--font-mono-stack);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:inline-grid}.page-facts{border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-facts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-facts li{border-right:var(--rule);align-content:start;gap:10px;padding:clamp(20px,2.2vw,32px);display:grid}.page-facts li:last-child{border-right:0}.page-facts strong{font-size:22px;font-weight:500;line-height:1.15}.page-facts p{font-family:var(--font-mono-stack);font-size:13px;line-height:1.7}.page-fact-icon{border:var(--rule);background:var(--lavender);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.page-facts li:nth-child(2n) .page-fact-icon{background:var(--butter)}.page-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,34px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.page-flow li{align-content:start;gap:12px;display:grid}.page-flow-photo{aspect-ratio:4/3;transition:transform .3s var(--ease-spring);margin-bottom:6px}.page-flow li:nth-child(odd):hover .page-flow-photo,.page-flow li:nth-child(2n):hover .page-flow-photo{transform:rotate(0)}.page-flow-number{z-index:2;width:46px;height:46px;font-size:13px;position:absolute;top:14px;left:14px}.page-flow h3{font-size:clamp(22px,1.8vw,28px)}.page-flow p{max-width:40ch;font-family:var(--font-mono-stack);font-size:13px;line-height:1.7}.page-callout{border:var(--rule);border-radius:var(--radius-lg);background:var(--lavender);justify-content:space-between;align-items:end;gap:28px 48px;padding:clamp(28px,5vw,70px);display:flex;position:relative}.page-callout>div{gap:16px;max-width:760px;display:grid}.page-callout h2{font-size:clamp(30px,3.6vw,54px)}.page-callout p:not(.vb-kicker){max-width:58ch;font-family:var(--font-mono-stack);font-size:13px;line-height:1.7}.page-callout .vb-pill{flex:none}.page-statement{text-align:center;justify-items:center;gap:26px;display:grid}.page-statement-text{letter-spacing:-.02em;max-width:22ch;font-size:clamp(32px,4.2vw,66px);font-weight:500;line-height:1.1}.page-mark{display:inline-block;position:relative}.page-scribble{width:104%;height:.42em;color:var(--lilac);position:absolute;bottom:-.3em;left:-2%;right:-2%}.page-statement-note{max-width:54ch;font-family:var(--font-mono-stack);font-size:13px;line-height:1.75}.page-quote{position:relative}.page-quote-photo{aspect-ratio:21/9}.page-quote-card{bottom:clamp(20px,3vw,44px);left:calc(var(--gutter) + clamp(20px, 3vw, 44px));z-index:2;border:var(--rule);border-radius:var(--radius-lg);background:var(--ink);max-width:min(560px,70%);color:var(--cream);gap:12px;margin:0;padding:clamp(20px,2.6vw,36px);display:grid;position:absolute;transform:rotate(0)}.page-quote-card p:not(.vb-kicker){letter-spacing:-.02em;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.08}.page-quote-card em{color:var(--lavender);font-weight:600}.page-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,100px);display:grid}.page-split-copy{gap:20px;display:grid}.page-split-copy h2{font-size:clamp(34px,3.6vw,56px)}.page-split-copy p:not(.vb-kicker){max-width:50ch;font-size:18px;line-height:1.55}.page-split-figure{gap:10px;margin:0;display:grid}.page-split-photo{aspect-ratio:16/10}.page-paths{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,28px);display:grid}.page-path{border:var(--rule);border-radius:var(--radius-lg);min-height:clamp(220px,22vw,320px);transition:transform .26s var(--ease-spring), box-shadow .26s ease;align-content:space-between;gap:24px;padding:clamp(24px,3vw,44px);display:grid;position:relative}.page-path.is-butter{background:var(--butter)}.page-path.is-lavender{background:var(--lavender)}.page-path h3{max-width:16ch;font-size:clamp(28px,3vw,46px)}.page-path svg{transition:transform .26s var(--ease-spring);position:absolute;bottom:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px)}.page-path:hover{box-shadow:var(--shadow-pop);transform:rotate(0)translateY(-3px)}.page-path:hover svg{transform:translate(4px,-4px)}.page-story{padding:0 var(--gutter);gap:clamp(36px,5vw,70px);display:grid}.page-story-intro{gap:16px;max-width:820px;display:grid}.page-story-intro h2{font-size:clamp(36px,4.4vw,70px)}.page-story-intro h2 em{display:block}.page-story-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.page-story-media{top:calc(var(--header) + 28px);aspect-ratio:4/5;max-height:calc(100svh - var(--header) - 56px);position:sticky}.page-story-frame{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-spring);margin:0;position:absolute;inset:0;transform:rotate(0)scale(.97)}.page-story-frame[data-active=true]{opacity:1;transform:none}.page-story-frame figcaption{z-index:2;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.page-story-frame figcaption span{border:var(--rule);background:var(--ivory);border-radius:999px;padding:4px 12px}.page-story-progress{z-index:3;gap:6px;display:flex;position:absolute;top:16px;left:16px}.page-story-progress span{border:var(--rule);background:var(--ivory);width:12px;height:12px;transition:width .3s var(--ease-spring), background .3s ease;border-radius:999px}.page-story-progress span[data-active=true]{background:var(--butter);width:32px}.page-story-chapters{display:grid}.page-story-chapter{opacity:.35;align-content:center;gap:18px;min-height:72svh;transition:opacity .4s;display:grid}.page-story-chapter[data-active=true]{opacity:1}.page-story-number{align-items:baseline;gap:14px;display:flex}.page-story-number>span:first-child{color:var(--lilac);letter-spacing:-.04em;font-size:clamp(56px,6vw,96px);font-weight:300;line-height:.9}.page-story-chapter h3{font-size:clamp(30px,3vw,46px)}.page-story-chapter>p:not(.page-story-number){max-width:46ch;font-size:18px;line-height:1.55}.page-story-chapter small{color:var(--ink-soft)}.page-story-mobile-media{display:none}.page-form-layout{scroll-margin-top:calc(var(--header) + 20px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,90px);display:grid}.page-form-aside{top:calc(var(--header) + 28px);justify-items:start;gap:20px;display:grid;position:sticky}.page-form-aside h2{font-size:clamp(32px,3.6vw,56px)}.page-form-aside h2 em{display:block}.page-form-aside p{max-width:48ch;font-size:18px;line-height:1.55}.page-form-box{box-shadow:var(--shadow-pop);gap:18px;display:grid}.page-direct{justify-items:start;gap:18px;display:grid}.page-direct p{max-width:48ch;font-size:18px;line-height:1.55}.page-form-layout.is-contact .vb-page-head{padding:0}.page-contact-head h1{max-width:10ch}.page-contact-list{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-contact-list li{align-items:center;gap:14px;display:flex}.page-contact-list li>span:last-child{gap:2px;min-width:0;font-size:19px;font-weight:600;display:grid}.page-contact-list a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.page-contact-list a:hover{color:var(--lilac)}.page-contact-list li:nth-child(2) .page-fact-icon{background:var(--butter)}.page-contact-more{flex-wrap:wrap;gap:12px 26px;margin-top:6px;display:flex}.page-doc{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.page-doc-body{max-width:860px}.page-doc-aside{top:calc(var(--header) + 28px);gap:28px;display:grid;position:sticky}.page-doc-nav{gap:12px;display:grid}.page-help{justify-items:start;gap:14px;display:grid}.page-help h2{font-size:28px}.page-help p{font-family:var(--font-mono-stack);font-size:13px;line-height:1.7}.page-policy .page-doc-body summary{justify-content:flex-start}.page-policy .page-doc-body summary:after{margin-left:auto}.page-doc-index{color:var(--lilac);font-family:var(--font-mono-stack);flex:none;font-size:13px;font-weight:500}.page-doc-heading{min-width:0}.page-policy .page-doc-body details p{max-width:64ch;font-family:var(--font-serif-stack);font-size:17px;line-height:1.65}.page-lost-inner{min-height:62vh;padding:0 var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.page-lost-art{place-items:center;display:grid;position:relative}.page-lost-code{color:var(--lavender);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(120px,20vw,320px);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.page-lost-mascot{width:min(380px,78%);color:var(--ink);animation:3.2s ease-in-out infinite page-bob;position:relative}.page-lost-sparkle{width:clamp(48px,6vw,80px);color:var(--lilac);animation:2.4s ease-in-out infinite page-twinkle;position:absolute;top:4%;right:8%}.page-lost-copy{gap:18px;display:grid}.page-lost-copy h1{letter-spacing:-.035em;font-size:clamp(48px,7vw,116px);font-weight:300;line-height:.95}@keyframes page-bob{50%{transform:translateY(-10px)rotate(0)}}@keyframes page-twinkle{50%{transform:rotate(18deg)scale(.85)}}@media (max-width:1100px){.page-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-facts:not(.is-three) li:nth-child(2n){border-right:0}.page-facts:not(.is-three) li:nth-child(-n+2){border-bottom:var(--rule)}.page-facts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-hero,.page-split,.page-story-stage,.page-form-layout,.page-doc,.page-lost-inner{grid-template-columns:minmax(0,1fr)}.page-hero-photo,.page-hero-photo.is-portrait{aspect-ratio:4/3;max-height:none}.page-steps,.page-facts.is-three{grid-template-columns:minmax(0,1fr)}.page-facts.is-three li{border-right:0;border-bottom:var(--rule)}.page-facts.is-three li:last-child{border-bottom:0}.page-callout{flex-direction:column;align-items:start}.page-quote-photo{aspect-ratio:16/10}.page-quote-card{max-width:none;margin:-48px 16px 0;position:relative;bottom:auto;left:auto}.page-story-media{display:none}.page-story-chapters{gap:56px}.page-story-chapter{opacity:1;min-height:0}.page-story-mobile-media{aspect-ratio:4/3;display:block}.page-form-aside,.page-doc-aside{position:static}.page-lost-inner{text-align:center;justify-items:center;min-height:0}.page-lost-copy{justify-items:center}.page-lost-copy .page-actions{justify-content:center}}@media (max-width:640px){.page-frame>.site-media-image{object-position:var(--site-media-position-mobile,50% 50%)}.page-facts,.page-flow,.page-paths{grid-template-columns:minmax(0,1fr)}.page-facts li,.page-facts:not(.is-three) li:nth-child(n){border-right:0;border-bottom:var(--rule)}.page-facts li:last-child,.page-facts:not(.is-three) li:last-child{border-bottom:0}.page-quote-photo{aspect-ratio:4/3}.page-quote-card{margin:-36px 10px 0}}.page-kits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.page-kits li{border:var(--rule);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--ivory) 0%, var(--beige) 100%);align-content:start;gap:12px;padding:clamp(22px,2.4vw,34px);display:grid}.page-kits h3{font-size:clamp(24px,2.1vw,32px)}.page-kits p{color:var(--ink-soft);font-size:14px;line-height:1.7}.page-kit-price{color:var(--bronze);font-family:var(--font-serif-stack);font-size:18px;font-style:italic;font-weight:400}.page-kits .vb-underline{justify-self:start}.page-terms{align-items:center}.page-terms-list{color:var(--ink-soft);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.page-terms-list li{border-left:1px solid var(--bronze);padding-left:14px}.page-terms-list strong{color:var(--ink);font-weight:500}.page-terms-icon{color:var(--bronze);flex:none}.page-kit-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.page-kit-choice legend{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.page-kit-choice label{border:var(--rule);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.page-kit-choice label:has(input:checked){border-color:var(--ink);background:var(--champagne)}.page-kit-choice input{accent-color:var(--bronze)}.page-kit-choice span{gap:2px;display:grid}.page-kit-choice strong{font-weight:500}.page-kit-choice small{color:var(--muted);font-size:12px}
