@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_85a027cf-module__-tmqmG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_85a027cf-module__-tmqmG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_49fe7fb2-module__fB9vJW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_49fe7fb2-module__fB9vJW__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--cream:#f4f1e8;--paper:#fbfaf5;--olive:#58614b;--olive-dark:#2f372c;--ink:#20231e;--muted:#6e7468;--line:#2f372c29}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.announcement{background:var(--olive-dark);color:#f8f5ec;letter-spacing:.16em;text-transform:uppercase;text-align:center;place-items:center;min-height:34px;padding:7px 16px;font-size:10px;display:grid}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#fbfaf5ed;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 5.2vw;display:grid;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:15px;font-weight:700;display:flex}.brand i{font-style:normal;font-weight:400}.brand-logo{object-fit:contain;width:46px;height:47px;display:block}.desktop-nav{align-items:center;gap:32px;font-size:12px;display:flex}.desktop-nav a,.header-actions button{position:relative}.desktop-nav a:after{content:"";background:var(--olive);height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;gap:20px;display:flex}.header-actions button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.header-actions span{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:3px;font-size:9px;display:inline-grid}.hero{background:var(--cream);grid-template-columns:1.02fr .98fr;min-height:calc(100vh - 112px);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,138px) 7vw 54px;display:flex;position:relative}.eyebrow{color:var(--olive);letter-spacing:.21em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:700}h1,h2{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-weight:500}h1{max-width:720px;font-size:clamp(58px,6.2vw,98px);line-height:.86}h1 em{color:var(--olive);font-weight:400}.hero-text{max-width:530px;color:var(--muted);font-family:var(--font-display),serif;margin:31px 0 32px;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:11px;transition:all .3s;display:inline-flex}.button-dark{background:var(--olive-dark);color:#fff}.button-dark:hover{background:var(--olive);transform:translateY(-2px);box-shadow:0 12px 30px #2f372c2e}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px}.text-link span{margin-left:7px}.hero-trust{color:#61675d;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin-top:auto;padding-top:56px;font-size:10px;display:flex}.hero-trust b{color:var(--olive);margin-right:7px;font-size:9px}.hero-art{isolation:isolate;background:linear-gradient(145deg,#778169 0%,#4c5944 55%,#35402f 100%);place-items:center;min-height:650px;display:grid;position:relative}.hero-art:before{content:"";opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.glow{aspect-ratio:1;filter:blur(90px);opacity:.35;background:#d8d7b5;border-radius:50%;width:60%;position:absolute}.bottle-wrap{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;width:290px;height:445px;animation:5s ease-in-out infinite float;display:flex;position:relative}.bottle-cap{background:linear-gradient(90deg,#1d211c,#5b6052 48%,#252a23);border-radius:5px 5px 2px 2px;width:101px;height:88px;box-shadow:inset 0 1px #ffffff59,0 18px 30px #0000002e}.bottle-neck{background:linear-gradient(90deg,#ffffff80,#f5ebc4d1,#ffffff38);width:70px;height:30px}.bottle{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(110deg,#ffffff7a,#d1c9996b 40%,#5d55303d);border:2px solid #ffffff94;border-radius:14px 14px 25px 25px;place-items:center;width:270px;height:292px;display:grid;box-shadow:inset 22px 0 42px #ffffff3d,inset -25px -30px 50px #252c1f47,0 34px 55px #181d1552}.bottle-label{text-align:center;color:#30382d;background:#eeead5e6;border:1px solid #35402f4d;flex-direction:column;justify-content:center;gap:8px;width:168px;height:112px;display:flex}.bottle-label small{letter-spacing:.28em;font-size:9px}.bottle-label strong{font-family:var(--font-display),serif;letter-spacing:.08em;font-size:25px;font-weight:500}.bottle-label span{letter-spacing:.18em;font-size:7px}.bottle-shadow{filter:blur(15px);z-index:-1;background:#0d110b54;border-radius:50%;width:245px;height:35px;margin-top:-10px}.botanical{border:2px solid #e2e5cd47;border-radius:100% 0;width:220px;height:105px;position:absolute;transform:rotate(-28deg)}.botanical:after{content:"";border:1px solid #e2e5cd38;border-radius:100% 0;position:absolute;inset:20px}.botanical-one{top:18%;left:4%}.botanical-two{bottom:15%;right:-3%;transform:rotate(150deg)scale(1.25)}.hero-caption{color:#f1f0e7;font-family:var(--font-display),serif;justify-content:space-between;margin:0;font-size:17px;display:flex;position:absolute;bottom:28px;left:40px;right:40px}.hero-caption span{font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.collection-preview{background:var(--paper);padding:104px 5.2vw 120px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}h2{font-size:clamp(42px,5vw,68px);line-height:1}.product-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.product-card{cursor:pointer;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.product-visual{aspect-ratio:3/4;border-radius:4px;justify-content:center;align-items:center;width:100%;height:440px;max-height:440px;transition:all .4s;display:flex;position:relative;overflow:hidden}.product-visual.amber{background:#ded0bd}.product-visual.olive{background:#d8dccb}.product-visual.ivory{background:#ebe7db}.product-visual.rose{background:#ded0d0}.product-visual.smoke{background:#cfd3cd}.product-visual.citrus{background:#dfdcbc}.product-visual:before{content:"";filter:blur(2px);pointer-events:none;background:#ffffff52;border-radius:50%;width:300px;height:300px;position:absolute;transform:translateY(-3%)}.product-card:hover .product-visual{transform:translateY(-5px);box-shadow:0 22px 50px #2f372c1f}.product-card:hover .mini-bottle{transform:translateY(-10px)scale(1.03)}.badge{z-index:2;background:var(--olive-dark);color:#fff;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:8px 10px;font-size:8px;position:absolute;top:18px;left:18px}.sale-badge{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#b91c1c;border-radius:2px;padding:8px 10px;font-size:8px;position:absolute;top:18px;right:58px}.sale-badge.stacked{right:58px}.heart{z-index:2;cursor:pointer;background:#ffffffab;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:15px;right:15px}.mini-bottle{z-index:1;filter:drop-shadow(0 22px 18px #2d2f2433);flex-direction:column;justify-content:flex-end;align-items:center;width:145px;height:242px;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.mini-cap{background:linear-gradient(90deg,#282c26,#686e5d,#30362c);border-radius:3px 3px 0 0;width:58px;height:46px}.mini-glass{background:linear-gradient(120deg,#ffffffa6,#b8ad7559);border:1px solid #ffffffa6;border-radius:8px 8px 17px 17px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:184px;display:flex}.mini-glass span{letter-spacing:.2em;font-size:8px}.mini-glass b{font-family:var(--font-display),serif;text-transform:uppercase;margin-top:8px;font-size:20px;font-weight:500}.quick-view{color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#2f372cf2;border:0;height:43px;font-size:9px;transition:all .35s;position:absolute;bottom:-48px;left:18px;right:18px}.product-card:hover .quick-view{bottom:18px}.product-info{flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 2px;display:flex}.product-info h3{font-family:var(--font-display),serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.product-info p{color:var(--muted);letter-spacing:.04em;margin:5px 0 0;font-size:10px}.product-price{text-align:right;flex-shrink:0}.product-info strong{font-size:13px;font-weight:600;display:block}.product-price del{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:900px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr}.hero-copy{min-height:630px;padding-left:7vw;padding-right:7vw}.hero-art{min-height:600px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid article:last-child{display:none}.hero-trust{margin-top:70px}}@media (max-width:600px){.announcement{font-size:8px}.site-header{height:68px;padding:0 18px}.brand{font-size:12px}.brand-logo{width:30px;height:31px}.header-actions button:first-child{display:none}.hero-copy{min-height:610px;padding:66px 22px 42px}.hero-text{font-size:18px}.hero-trust{gap:16px;margin-top:54px}.hero-art{min-height:560px}.bottle-wrap{animation:none;transform:scale(.82)}.hero-caption{left:20px;right:20px}.collection-preview{padding:74px 18px}.section-heading{align-items:start}.section-heading>.text-link{display:none}.product-grid{grid-template-columns:1fr}.product-grid article:last-child{display:block}.product-visual{min-height:410px}.quick-view{bottom:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.menu-toggle{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:6px 0;font-size:10px;display:none}.header-actions a{text-transform:uppercase;letter-spacing:.1em;padding:6px 0;font-size:10px}.desktop-nav .active:after{right:0}.announcement{grid-template-columns:1fr 1fr;gap:20px;padding-left:5vw;padding-right:5vw}.announcement-alt{text-align:right}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#191d1775;border:0;animation:.25s fade-in;position:fixed;inset:0}.mobile-menu,.search-panel,.cart-drawer{z-index:100;background:var(--paper);visibility:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility .5s;position:fixed}.mobile-menu{flex-direction:column;width:min(480px,92vw);padding:34px 40px;display:flex;inset:0 auto 0 0;transform:translate(-104%)}.mobile-menu.open{visibility:visible;transform:none}.close-button,.modal-close{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;border-bottom:1px solid;place-self:flex-end end;padding:5px 0;font-size:9px}.mobile-brand{font-family:var(--font-display),serif;letter-spacing:.15em;align-items:center;gap:12px;margin:58px 0 46px;font-size:25px;display:flex}.mobile-brand img{object-fit:contain;width:36px;height:37px;display:block}.mobile-brand span{color:var(--olive);font-weight:400}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-top:1px solid var(--line);font-family:var(--font-display),serif;grid-template-columns:36px 1fr auto;align-items:center;padding:17px 0;font-size:30px;display:grid}.mobile-menu nav a:last-child{border-bottom:1px solid var(--line)}.mobile-menu nav small{font-family:var(--font-sans),sans-serif;color:var(--olive);font-size:8px}.mobile-menu nav span{font-size:15px}.mobile-menu-foot{justify-content:space-between;gap:20px;margin-top:auto;font-size:10px;display:flex}.mobile-menu-foot p{color:var(--muted);font-family:var(--font-display),serif;margin:0;font-size:15px}.mobile-menu-foot a{text-transform:uppercase;letter-spacing:.08em}.search-panel{padding:30px 8vw 48px;top:0;left:0;right:0;transform:translateY(-104%);box-shadow:0 30px 60px #14181226}.search-panel.open{visibility:visible;transform:none}.search-panel .close-button{position:absolute;top:30px;right:5vw}.search-panel>label{font-family:var(--font-display),serif;margin-bottom:14px;font-size:clamp(32px,4vw,56px);display:block}.search-input-wrap{border-bottom:1px solid var(--ink);align-items:center;display:flex}.search-input-wrap input{width:100%;font-family:var(--font-display),serif;background:0 0;border:0;outline:0;padding:14px 0 16px;font-size:25px}.search-input-wrap span{color:var(--olive)}.search-results{grid-template-columns:repeat(2,1fr);gap:0 35px;margin-top:20px;display:grid}.search-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:56px 1fr auto;align-items:center;padding:10px 0;display:grid}.search-results>p{color:var(--muted)}.search-swatch{background:#ddd;width:45px;height:52px}.search-swatch.amber{background:#d7c5ad}.search-swatch.olive{background:#c9d0b9}.search-swatch.ivory{background:#e5dfd0}.search-swatch.rose{background:#d7bdb7}.search-swatch.smoke{background:#92978e}.search-swatch.citrus{background:#ddd8a4}.search-results b,.search-results small{display:block}.search-results b{font-family:var(--font-display),serif;font-size:18px}.search-results small{color:var(--muted);margin-top:3px;font-size:9px}.search-results i{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.perfume-bottle{--liquid:#b29563;z-index:2;filter:drop-shadow(0 24px 19px #282c233b);flex-direction:column;justify-content:flex-end;align-items:center;width:150px;height:253px;transition:all .48s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.perfume-bottle.olive{--liquid:#82906c}.perfume-bottle.ivory{--liquid:#c4b994}.perfume-bottle.rose{--liquid:#a66b64}.perfume-bottle.smoke{--liquid:#5c625c}.perfume-bottle.citrus{--liquid:#b9a84f}.perfume-bottle.large{filter:drop-shadow(0 35px 28px #181d1547);width:290px;height:455px}.perfume-cap{background:linear-gradient(90deg,#1d211c,#5f6555 46%,#262b24);border-radius:4px 4px 1px 1px;width:60px;height:45px;box-shadow:inset 0 1px #fff6}.large .perfume-cap{width:104px;height:88px}.perfume-neck{background:linear-gradient(90deg,#ffffffbf,#d6c991,#ffffff4d);width:42px;height:18px}.large .perfume-neck{width:70px;height:29px}.perfume-glass{background:linear-gradient(110deg,#ffffffad,color-mix(in srgb,var(--liquid) 63%,transparent) 50%,#403e2845);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffffb8;border-radius:8px 8px 18px 18px;place-items:center;width:142px;height:185px;display:grid;box-shadow:inset 15px 0 30px #fff3,inset -18px -22px 35px #2e322630}.large .perfume-glass{border-width:2px;border-radius:14px 14px 25px 25px;width:270px;height:292px}.perfume-label{text-align:center;color:#30382d;background:#f2eed9e8;border:1px solid #35402f45;flex-direction:column;justify-content:center;align-items:center;width:96px;height:68px;display:flex}.large .perfume-label{width:168px;height:112px}.perfume-label small{letter-spacing:.22em;font-size:6px}.perfume-label b{font-family:var(--font-display),serif;text-transform:uppercase;margin:5px 0;font-size:16px;font-weight:600;line-height:1.1}.perfume-label span{letter-spacing:.14em;font-size:5px}.large .perfume-label small{font-size:9px}.large .perfume-label b{margin:8px 0;font-size:25px}.large .perfume-label span{font-size:7px}.perfume-shadow{filter:blur(11px);z-index:-1;background:#0d110b4d;border-radius:50%;width:120px;height:24px;margin-top:-7px}.large .perfume-shadow{filter:blur(15px);width:245px;height:35px;margin-top:-10px}.hero-art>.perfume-bottle{--hero-scale:1;animation:5s ease-in-out infinite hero-bottle-float}.visual-button{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.product-card:hover .perfume-bottle{transform:translateY(-11px)scale(1.025)}.hero-film-grain{z-index:1;opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 25%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 75% 60%,#0e120cb3 0 1px,#0000 1.6px);background-size:9px 9px,13px 13px;animation:9s steps(8,end) infinite film-drift;position:absolute;inset:-20%}.spray-animation{z-index:7;pointer-events:none;transform-origin:0;width:300px;height:170px;position:absolute;top:calc(50% - 188px);left:calc(50% + 38px);transform:rotate(-7deg)}.nozzle-glint{filter:blur(.5px);opacity:0;background:#f7f4d7;border-radius:50%;width:13px;height:6px;animation:5.4s ease-in-out infinite spray-glint;position:absolute;top:76px;left:-3px;box-shadow:0 0 14px #ffffe2e6}.spray-cone{clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:blur(5px);opacity:0;background:linear-gradient(90deg,#f8faeab8,#e6edd93d 48%,#0000);width:252px;height:63px;animation:5.4s cubic-bezier(.25,.6,.3,1) infinite spray-burst;position:absolute;top:49px;left:4px}.mist{filter:blur(9px);opacity:0;background:radial-gradient(circle,#f5f9e87a,#e6edd726 48%,#0000 72%);border-radius:50%;position:absolute}.mist-one{width:90px;height:70px;animation:5.4s ease-out infinite mist-drift-one;top:40px;left:62px}.mist-two{width:128px;height:100px;animation:5.4s ease-out 90ms infinite mist-drift-two;top:22px;left:132px}.mist-three{width:150px;height:115px;animation:5.4s ease-out .16s infinite mist-drift-three;top:7px;left:205px}.spray-particle{opacity:0;background:#fdfff2eb;border-radius:50%;width:3px;height:3px;animation:5.4s infinite spray-particle;position:absolute;top:78px;left:5px;box-shadow:0 0 5px #ffffecb3}.particle-1{--tx:92px;--ty:-23px;animation-delay:20ms}.particle-2{--tx:138px;--ty:11px;width:2px;height:2px;animation-delay:80ms}.particle-3{--tx:177px;--ty:-42px;animation-delay:.13s}.particle-4{--tx:225px;--ty:31px;width:2px;height:2px;animation-delay:.18s}.particle-5{--tx:266px;--ty:-12px;animation-delay:.24s}.particle-6{--tx:116px;--ty:35px;width:4px;height:4px;animation-delay:.3s}.particle-7{--tx:198px;--ty:2px;animation-delay:.36s}.particle-8{--tx:282px;--ty:-48px;width:2px;height:2px;animation-delay:.41s}.particle-9{--tx:154px;--ty:-9px;animation-delay:.47s}.particle-10{--tx:238px;--ty:48px;width:2px;height:2px;animation-delay:.52s}.particle-11{--tx:294px;--ty:14px;animation-delay:.58s}.particle-12{--tx:203px;--ty:-29px;width:4px;height:4px;animation-delay:.63s}.hero-art .botanical-one{transform-origin:0;animation:7s ease-in-out infinite botanical-sway}.hero-art .botanical-two{transform-origin:100%;animation:8s ease-in-out infinite botanical-sway-two}.hero-video-art{background:#252a22;overflow:hidden}.hero-video-art:before{z-index:2;opacity:.12;mix-blend-mode:soft-light}.hero-video{z-index:0;object-fit:cover;object-position:58% center;filter:saturate(.72)sepia(.08)contrast(1.08)brightness(.9);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero-video-wash{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#191f180a 36%,#181d16ad 100%),linear-gradient(90deg,#4b58422e,#0000 55%);position:absolute;inset:0}.hero-video-art .hero-film-grain{z-index:3;opacity:.13}.hero-video-status{z-index:4;color:#f7f5ed;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px #00000073;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:30px;left:38px}.hero-video-status i{background:#e8efcf;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite film-status-pulse;box-shadow:0 0 0 6px #e8efcf21}.hero-video-art .hero-caption{z-index:4;text-shadow:0 2px 14px #0000007a}.hero.hero-cinematic{color:#f8f6ed;background:#152019;justify-content:flex-end;align-items:center;min-height:calc(100svh - 112px);display:flex;position:relative;overflow:hidden}.hero-cinematic-media{z-index:0;background:#152019;position:absolute;inset:0;overflow:hidden}.hero-cinematic-video{object-fit:cover;object-position:42% center;filter:saturate(.94)contrast(1.05)brightness(.96);width:100%;height:100%;transform:scale(1.015)}.hero-cinematic-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a110c14 0% 35%,#0a110c6e 61%,#0a110cc2 100%),linear-gradient(#070d091a,#070d091f 55%,#070d099e);position:absolute;inset:0}.hero-cinematic .hero-film-grain{z-index:2;opacity:.1}.hero-overlay-copy{z-index:3;color:#f8f6ed;text-shadow:0 2px 22px #0003;justify-content:center;width:min(680px,49vw);min-height:calc(100svh - 112px);padding:clamp(82px,10vh,130px) 6.5vw 58px 3vw;position:relative}.hero-overlay-copy .eyebrow{color:#dfe5cf}.hero-overlay-copy h1{max-width:680px;font-size:clamp(64px,6.4vw,104px);line-height:.86}.hero-overlay-copy h1 em{color:#dfe5cf}.hero-overlay-copy .hero-text{color:#f8f6edd1;max-width:540px}.button-hero{color:var(--olive-dark);text-shadow:none;background:#f3f0e5}.button-hero:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 36px #0003}.hero-text-link{border-color:#ffffffb8}.hero-overlay-copy .hero-trust{color:#f8f6edb3;text-shadow:none;border-top:1px solid #ffffff38;gap:23px;margin-top:clamp(46px,7vh,82px);padding-top:25px}.hero-overlay-copy .hero-trust b{color:#e4ead4}.hero-film-label{z-index:4;color:#f8f6edd6;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:33px;left:3.5vw}.hero-film-label i{background:#e3eaca;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite film-status-pulse;box-shadow:0 0 0 6px #e3eaca1f}.hero-film-label span{color:#f8f6ed7a;margin-left:9px}.product-info .rating{color:var(--olive);letter-spacing:.03em;margin-top:8px;font-size:9px;display:block}.product-info .rating i{color:#8b8e84;font-style:normal}.heart.saved{color:#934d49}.quick-view{z-index:4}.reveal>*{animation:.8s both rise-in}.reveal>:nth-child(2){animation-delay:80ms}.reveal>:nth-child(3){animation-delay:.15s}.reveal>:nth-child(4){animation-delay:.22s}.reveal>:nth-child(5){animation-delay:.29s}.scent-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7e4d7;padding:15px 0;overflow:hidden}.scent-marquee>div{align-items:center;gap:31px;min-width:max-content;padding-left:30px;animation:22s linear infinite marquee;display:flex}.scent-marquee span{font-family:var(--font-display),serif;font-size:16px;font-style:italic}.scent-marquee i{color:var(--olive);font-size:8px;font-style:normal}.section-space,.collection-preview{padding:104px 5.2vw 120px}.discovery-banner{background:var(--olive-dark);color:#f7f4eb;grid-template-columns:1.06fr .94fr;min-height:680px;display:grid}.discovery-art{background:#69735c;place-items:center;display:grid;position:relative;overflow:hidden}.discovery-art:before{content:"";background:radial-gradient(circle at 50% 40%,#fff3,#0000 48%),linear-gradient(135deg,#ffffff14,#0000 60%);position:absolute;inset:0}.discovery-ring{border:1px solid #ffffff47;border-radius:50%;width:480px;height:480px;position:absolute;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.discovery-bottles{z-index:2;align-items:flex-end;gap:4px;height:330px;display:flex;position:relative}.discovery-bottles .perfume-bottle:first-child{transform:rotate(-8deg)translate(30px,18px)scale(.9)}.discovery-bottles .perfume-bottle:nth-child(2){z-index:3;transform:scale(1.1)}.discovery-bottles .perfume-bottle:last-child{transform:rotate(8deg)translate(-30px,18px)scale(.9)}.discovery-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(42px,7vw,110px);display:flex}.discovery-copy .eyebrow{color:#bfc6ad}.discovery-copy h2{font-size:clamp(52px,5.6vw,82px)}.discovery-copy>p:not(.eyebrow){font-family:var(--font-display),serif;color:#d9dbd1;max-width:480px;font-size:20px;line-height:1.6}.discovery-price{border-top:1px solid #fff3;align-items:center;gap:20px;margin:25px 0 32px;padding-top:24px;display:flex}.discovery-price strong{font-family:var(--font-display),serif;font-size:28px}.discovery-price span{text-transform:uppercase;letter-spacing:.07em;color:#bdc2b6;max-width:200px;font-size:9px;line-height:1.5}.button-light{color:var(--olive-dark);background:#f4f0e4}.button-light:hover{background:#fff;transform:translateY(-2px)}.craft-section{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:120px 7vw;display:grid}.craft-copy{align-self:center}.craft-copy h2{max-width:560px;font-size:clamp(53px,6vw,88px)}.craft-copy>p:not(.eyebrow){max-width:490px;color:var(--muted);font-family:var(--font-display),serif;margin:28px 0 30px;font-size:19px;line-height:1.7}.craft-stage{background:#e2dfd2;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.craft-stage:before{content:"";border:1px solid #4a524138;position:absolute;inset:28px}.craft-stage .perfume-bottle{z-index:4}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#909a7c;width:300px;height:300px;bottom:-40px;left:-80px}.orb-two{background:#cabd8c;width:210px;height:210px;top:-35px;right:-45px}.ingredient{z-index:5;color:var(--olive-dark);text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute}.ingredient span{border-bottom:1px solid;margin-bottom:6px;padding-bottom:6px;display:block}.ingredient-one{top:72px;left:55px}.ingredient-two{bottom:60px;right:48px}.standards-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.standards-grid>div{border-right:1px solid var(--line);margin-right:40px;padding:34px 42px 0 0}.standards-grid>div:last-child{border-right:0;margin-right:0}.standards-grid span{color:var(--olive);font-size:9px}.standards-grid h3{font-family:var(--font-display),serif;margin:12px 0 9px;font-size:24px}.standards-grid p{color:var(--muted);font-size:12px;line-height:1.7}.story-banner{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;min-height:650px;padding:90px 9vw;display:grid;overflow:hidden}.story-monogram{font-family:var(--font-display),serif;color:#0000;-webkit-text-stroke:1px #444c3c38;font-size:clamp(330px,36vw,620px);font-style:italic;line-height:.7;transform:translate(-7vw)}.story-banner>div:last-child{max-width:760px}.story-banner blockquote{font-family:var(--font-display),serif;margin:0;font-size:clamp(48px,6vw,86px);line-height:.98}.story-banner blockquote em{color:var(--olive)}.story-banner>div>p:not(.eyebrow){font-family:var(--font-display),serif;max-width:560px;color:var(--muted);margin:28px 0 30px;font-size:19px;line-height:1.6}.button-outline{border:1px solid var(--olive-dark)}.button-outline:hover{background:var(--olive-dark);color:#fff}.reviews-section{background:#edf0e8}.overall-rating{align-items:center;gap:16px;display:flex}.overall-rating>b{font-family:var(--font-display),serif;font-size:55px}.overall-rating>span{color:var(--olive);letter-spacing:.1em;font-size:10px}.overall-rating small{color:var(--muted);letter-spacing:.04em;margin-top:5px;display:block}.reviews-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reviews-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:335px;padding:42px;display:flex}.reviews-grid article:last-child{border-right:0}.reviews-grid>article>span{color:#8a7353;letter-spacing:.15em;font-size:10px}.reviews-grid blockquote{font-family:var(--font-display),serif;margin:25px 0;font-size:23px;line-height:1.5}.reviews-grid article>div{margin-top:auto}.reviews-grid b,.reviews-grid small{display:block}.reviews-grid b{font-size:11px}.reviews-grid small{color:var(--muted);margin-top:4px;font-size:9px}.faq-teaser{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 8vw;display:grid}.faq-teaser>div:first-child{max-width:450px}.faq-teaser h2{font-size:68px}.faq-teaser>div:first-child>p:not(.eyebrow){color:var(--muted);margin:23px 0 28px;font-size:13px;line-height:1.7}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display),serif;justify-content:space-between;font-size:25px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);max-width:580px;font-size:12px;line-height:1.7}.faq-list details[open] summary span{transform:rotate(45deg)}.modal-shell{z-index:120;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191d17a1;border:0;position:absolute;inset:0}.quick-modal{background:var(--paper);grid-template-columns:.9fr 1.1fr;width:min(1050px,96vw);max-height:92vh;animation:.45s cubic-bezier(.2,.8,.2,1) modal-up;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #10140e59}.quick-modal>.modal-close{z-index:5;position:absolute;top:22px;right:25px}.modal-visual{place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.modal-visual.amber{background:#d8c9b4}.modal-visual.olive{background:#d2d8c4}.modal-visual.ivory{background:#e7e2d5}.modal-visual.rose{background:#d9c3be}.modal-visual.smoke{background:#a8aca5}.modal-visual.citrus{background:#ddd9ad}.modal-visual:before{content:"";border:1px solid #ffffff8c;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 55px #ffffff12}.modal-number{letter-spacing:.15em;font-size:9px;position:absolute;top:20px;left:25px}.modal-family{text-transform:uppercase;letter-spacing:.15em;font-size:9px;position:absolute;bottom:20px;left:25px}.modal-content{flex-direction:column;justify-content:center;padding:78px 55px 46px;display:flex}.modal-content h2{font-size:64px}.modal-rating{color:var(--muted);margin:12px 0 22px;font-size:9px}.modal-rating span{color:#8a7353;letter-spacing:.12em;margin-right:8px}.inspired-line{text-transform:uppercase;letter-spacing:.12em;color:var(--olive);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.modal-description{font-family:var(--font-display),serif;color:var(--muted);font-size:18px;line-height:1.6}.note-pyramid{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 26px;display:grid}.note-pyramid small,.note-pyramid b{display:block}.note-pyramid small{text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin-bottom:6px;font-size:8px}.note-pyramid b{font-family:var(--font-display),serif;font-size:15px}.selection-label{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.selection-label small{color:var(--muted)}.size-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.size-options button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 8px}.size-options button.active{border-color:var(--olive-dark);background:#f0eee5}.size-options b,.size-options span{display:block}.size-options b{font-size:11px}.size-options span{color:var(--muted);margin-top:3px;font-size:9px}.add-row{grid-template-columns:112px 1fr;gap:10px;margin-top:14px;display:grid}.quantity{border:1px solid var(--line);text-align:center;grid-template-columns:1fr 32px 1fr;align-items:center;height:50px;display:grid}.quantity button{cursor:pointer;background:0 0;border:0;font-size:17px}.quantity span{font-size:11px}.add-button{cursor:pointer;border:0}.modal-assurance{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 0;font-size:8px}.cart-drawer{flex-direction:column;width:min(520px,96vw);padding:32px 34px;display:flex;inset:0 0 0 auto;transform:translate(104%)}.cart-drawer.open{visibility:visible;transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.drawer-head h2{font-size:43px}.shipping-progress{padding:18px 0}.shipping-progress p{margin:0 0 9px;font-size:10px}.shipping-progress>div{background:#deded5;height:3px}.shipping-progress span{background:var(--olive);height:100%;display:block}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:17px;padding:18px 0;display:grid}.cart-thumb{place-items:center;height:132px;display:grid;overflow:hidden}.cart-thumb.amber{background:#ded0bd}.cart-thumb.olive{background:#d8dccb}.cart-thumb.ivory{background:#ebe7db}.cart-thumb.rose{background:#dbc4bf}.cart-thumb.smoke{background:#a6aaa3}.cart-thumb.citrus{background:#ded9aa}.cart-thumb .perfume-bottle{transform:scale(.46)}.cart-item-copy{grid-template-columns:1fr auto;align-content:start;display:grid}.cart-item-copy h3{font-family:var(--font-display),serif;margin:3px 0;font-size:21px}.cart-item-copy p{color:var(--muted);font-size:9px}.cart-item-copy>strong{margin-top:5px;font-size:11px}.cart-item-actions{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-item-actions .quantity{width:100px;height:34px}.remove,.continue-shopping,.forgot{text-underline-offset:4px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.cart-summary{border-top:1px solid var(--ink);margin-top:8px;padding-top:20px}.cart-summary>div{font-family:var(--font-display),serif;justify-content:space-between;font-size:23px;display:flex}.cart-summary>p{color:var(--muted);font-size:9px}.cart-summary>.button{width:100%;margin-top:11px}.continue-shopping{margin:13px auto 0;display:block}.empty-cart{text-align:center;max-width:310px;margin:auto}.empty-cart>span{border:1px solid var(--olive);width:70px;height:70px;font-family:var(--font-display),serif;border-radius:50%;place-items:center;margin:0 auto 25px;font-size:39px;font-style:italic;display:grid}.empty-cart h3{font-family:var(--font-display),serif;margin:0;font-size:35px}.empty-cart p{color:var(--muted);margin:15px 0 24px;font-size:12px;line-height:1.7}.site-footer{color:#eef0e8;background:#293128;padding:80px 5vw 24px}.footer-top{grid-template-columns:1.5fr .55fr .65fr 1.25fr;gap:5vw;padding-bottom:70px;display:grid}.site-footer .brand-mark{border-color:#aab39c}.footer-brand>p{color:#b8beb3;max-width:360px;font-family:var(--font-display),serif;margin:28px 0;font-size:17px;line-height:1.6}.footer-signoff{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links h3{letter-spacing:.15em;text-transform:uppercase;color:#9ea798;margin:0 0 10px;font-size:9px}.footer-links a{font-family:var(--font-display),serif;color:#e6e8df;font-size:17px}.footer-links a:hover{color:#fff}.footer-newsletter .eyebrow{color:#aab39c}.footer-newsletter h3{font-family:var(--font-display),serif;margin:0;font-size:34px}.footer-newsletter>p:not(.eyebrow){color:#b8beb3;font-size:11px;line-height:1.6}.footer-newsletter form{border-bottom:1px solid #969e91;margin-top:25px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.footer-newsletter input::placeholder{color:#aeb4aa}.footer-newsletter button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:10px}.footer-bottom{color:#9fa69c;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.footer-bottom>div{gap:22px;display:flex}.footer-notice{color:#d7dbc9;margin:12px 0 0;font-size:10px;line-height:1.5}.inner-page{min-height:70vh}.shop-hero,.simple-hero{background:var(--cream);padding:105px 7vw}.shop-hero h1,.simple-hero h1,.account-form h1,.checkout-step h1,.legal-page>h1{font-size:clamp(62px,8vw,116px)}.shop-hero>p:last-child,.simple-hero>p:last-child{font-family:var(--font-display),serif;color:var(--muted);max-width:590px;margin:28px 0 0;font-size:20px;line-height:1.6}.shop-catalog{padding:55px 5vw 120px}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.catalog-toolbar>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:99px;padding:10px 16px;font-size:9px}.filter-tabs button.active{background:var(--olive-dark);color:#fff}.shop-catalog .product-grid{grid-template-columns:repeat(3,1fr);gap:45px 22px}.shop-help{text-align:center;background:#e2e5db;padding:95px 25px}.shop-help h2{font-size:60px}.shop-help>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:20px auto 28px;line-height:1.7}.page-hero{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.about-hero>div:first-child{background:var(--cream);flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.about-hero h1{font-size:clamp(65px,7.5vw,110px)}.about-hero>div:first-child>p:last-child{font-family:var(--font-display),serif;color:var(--muted);max-width:520px;font-size:20px;line-height:1.6}.about-hero-art{background:#68725c;place-items:center;display:grid;position:relative;overflow:hidden}.giant-a{font-family:var(--font-display),serif;color:#0000;-webkit-text-stroke:1px #ffffff3b;font-size:600px;font-style:italic;line-height:1;position:absolute}.about-hero-art .perfume-bottle{z-index:2}.manifesto{grid-template-columns:.35fr 1fr .6fr;gap:6vw;padding:120px 8vw;display:grid}.manifesto blockquote{font-family:var(--font-display),serif;margin:0;font-size:clamp(36px,4.5vw,64px);line-height:1.16}.manifesto>div p{color:var(--muted);font-size:13px;line-height:1.8}.values-section{background:#eceee7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.values-section h2{font-size:75px}.values-list article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:28px 0;display:grid}.values-list article:last-child{border-bottom:1px solid var(--line)}.values-list span{color:var(--olive);font-size:9px}.values-list h3{font-family:var(--font-display),serif;margin:0;font-size:27px}.values-list p{color:var(--muted);font-size:12px;line-height:1.7}.founder-note{background:var(--olive-dark);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:100px 10vw;display:grid}.founder-seal{text-align:center;width:270px;height:270px;font-family:var(--font-display),serif;border:1px solid #fff6;border-radius:50%;place-content:center;font-size:95px;font-style:italic;line-height:.7;display:grid}.founder-seal small{font-family:var(--font-sans),sans-serif;letter-spacing:.2em;font-size:8px}.founder-note .eyebrow{color:#b8c0aa}.founder-note h2{font-size:65px}.founder-note>div:last-child>p:not(.eyebrow){font-family:var(--font-display),serif;max-width:650px;font-size:22px;line-height:1.6}.founder-note>div:last-child>span{color:#b8c0aa;margin:20px 0 28px;font-size:9px;display:block}.faq-page .simple-hero{grid-template-columns:1fr 1fr;align-items:end;display:grid}.faq-page .simple-hero>p:last-child{justify-self:end}.faq-groups{padding:80px 8vw 120px}.faq-group{grid-template-columns:.4fr 1fr;gap:7vw;margin-bottom:75px;display:grid}.faq-group>h2{font-size:44px}.faq-group article{border-top:1px solid var(--line)}.faq-group article:last-child{border-bottom:1px solid var(--line)}.faq-group article>button{text-align:left;width:100%;font-family:var(--font-display),serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:24px 0;font-size:24px;display:flex}.faq-group button i{font-style:normal;font-family:var(--font-sans),sans-serif;color:var(--olive);font-size:16px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer>p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.8;overflow:hidden}.faq-group article.open .faq-answer{grid-template-rows:1fr}.faq-group article.open .faq-answer>p{margin-bottom:26px}.support-cta{text-align:center;background:#e4e7dc;padding:90px 20px}.support-cta h2{font-size:62px}.support-cta>p:not(.eyebrow){color:var(--muted);max-width:540px;margin:20px auto 28px;line-height:1.7}.contact-intro{background:var(--cream);grid-template-columns:1fr .7fr;gap:10vw;padding:110px 8vw;display:grid}.contact-intro h1{font-size:clamp(65px,8vw,115px)}.contact-intro>div:first-child>p:last-child{font-family:var(--font-display),serif;color:var(--muted);max-width:530px;font-size:20px;line-height:1.6}.contact-details{align-self:end}.contact-details>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;padding:20px 0;display:grid}.contact-details>div:last-child{border-bottom:1px solid var(--line)}.contact-details span{color:var(--olive);font-size:8px}.contact-details p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-details b,.contact-details a{color:var(--ink);display:block}.contact-form-section{grid-template-columns:.65fr 1fr;gap:9vw;padding:110px 12vw;display:grid}.form-heading h2{font-size:60px}.form-heading>p:last-child{color:var(--muted);line-height:1.7}.contact-form,.account-form,.checkout-form{flex-direction:column;gap:21px;display:flex}.contact-form label,.account-form label,.checkout-form label{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:8px;font-size:9px;display:flex}.contact-form label small,.checkout-form label small{color:var(--muted);margin-left:5px}.contact-form input,.contact-form select,.contact-form textarea,.account-form input,.checkout-form input,.checkout-form select{font:14px var(--font-sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb1a8;border-radius:0;outline:0;padding:10px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.account-form input:focus,.checkout-form input:focus,.checkout-form select:focus{border-color:var(--olive-dark)}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form .button{cursor:pointer;border:0;align-self:flex-start;padding:0 45px}.form-success{text-align:center;align-self:center;max-width:460px;margin:auto}.form-success>span{border:1px solid var(--olive);width:72px;height:72px;color:var(--olive);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.form-success h3{font-family:var(--font-display),serif;margin:0;font-size:43px}.form-success p{color:var(--muted);font-size:12px;line-height:1.7}.form-success button{margin-top:12px}.account-page{grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.account-art{background:var(--olive-dark);color:#fff;place-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.account-art>div{z-index:1;position:relative}.account-art .giant-a{color:#0000;top:-110px;left:-50px}.account-art .eyebrow{color:#bdc5b0}.account-art blockquote{font-family:var(--font-display),serif;max-width:500px;margin:0;font-size:45px;line-height:1.25}.account-panel{flex-direction:column;justify-content:center;padding:70px clamp(35px,8vw,130px);display:flex}.account-tabs{border-bottom:1px solid var(--line);margin-bottom:50px;display:flex}.account-tabs button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 6px;font-size:9px}.account-tabs button.active{border-bottom-color:var(--olive-dark)}.account-form h1{font-size:62px}.account-form>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.account-form .button{cursor:pointer;border:0}.account-form>small{text-align:center;color:var(--muted);font-size:8px;line-height:1.5}.checkout-page{background:var(--paper);grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.checkout-form-wrap{padding:55px clamp(30px,8vw,130px) 100px}.checkout-brand{letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:65px;font-size:15px;font-weight:700;display:inline-flex}.checkout-brand img{object-fit:contain;width:38px;height:39px;display:block}.checkout-brand span{font-weight:400}.checkout-step h1{font-size:65px}.checkout-step>p:last-child{color:var(--muted);max-width:560px;font-size:12px;line-height:1.7}.checkout-form{gap:35px;margin-top:45px}.checkout-form fieldset{border:0;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.checkout-form legend{font-family:var(--font-display),serif;margin-bottom:18px;font-size:28px}.checkout-form .checkbox{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr auto;align-items:center;font-size:10px;display:grid}.checkbox input{width:14px;height:14px}.checkout-form .form-row.three{grid-template-columns:1fr 1fr .7fr}.secure-note{color:var(--muted);background:#edf0e8;padding:12px;font-size:9px;line-height:1.5}.payment-options{gap:8px;display:grid}.payment-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:17px;display:flex}.payment-options button.active{border-color:var(--olive-dark);box-shadow:inset 0 0 0 1px var(--olive-dark)}.payment-options span{font-size:11px}.payment-options b{letter-spacing:.05em;font-size:9px}.payment-options .paypal b{color:#1769aa;font-size:14px}.card-placeholder{border:1px solid var(--line);flex-direction:column;gap:16px;padding:20px;display:flex}.payment-demo-note{color:var(--muted);font-size:8px;line-height:1.5}.place-order{cursor:pointer;border:0}.place-order:disabled{opacity:.45;cursor:not-allowed}.checkout-summary{background:#edf0e8;height:100vh;padding:100px 5vw;position:sticky;top:0}.checkout-summary h2{font-size:45px}.summary-items{border-top:1px solid var(--line);margin-top:24px}.summary-items>div{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.summary-swatch{background:#ddd;height:58px;position:relative}.summary-swatch.amber{background:#d7c5ad}.summary-swatch.olive{background:#c9d0b9}.summary-swatch.ivory{background:#e5dfd0}.summary-swatch.rose{background:#d7bdb7}.summary-swatch.smoke{background:#92978e}.summary-swatch.citrus{background:#ddd8a4}.summary-swatch i{background:var(--olive-dark);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.summary-items p{margin:0}.summary-items b,.summary-items small{display:block}.summary-items b{font-family:var(--font-display),serif;font-size:17px}.summary-items small{color:var(--muted);margin-top:3px;font-size:8px}.summary-items strong{font-size:10px}.totals{border-bottom:1px solid var(--line);padding:22px 0}.totals p{justify-content:space-between;font-size:10px;display:flex}.totals .grand-total{font-family:var(--font-display),serif;border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:24px}.grand-total small{font-family:var(--font-sans),sans-serif;font-size:7px}.checkout-assurances{color:var(--muted);flex-direction:column;gap:10px;padding-top:20px;font-size:9px;display:flex}.checkout-assurances span:before{content:"✓";color:var(--olive);margin-right:8px}.checkout-success{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:75vh;padding:80px 25px;display:flex}.success-mark{border:1px solid var(--olive);width:85px;height:85px;color:var(--olive);border-radius:50%;place-items:center;margin-bottom:25px;font-size:30px;display:grid}.checkout-success h1{font-size:75px}.checkout-success>p:not(.eyebrow){max-width:620px;color:var(--muted);font-family:var(--font-display),serif;margin:24px 0 30px;font-size:20px;line-height:1.6}.legal-page{max-width:1200px;padding:120px 14vw}.legal-page>h1{font-size:100px}.legal-intro{font-family:var(--font-display),serif;color:var(--muted);max-width:820px;font-size:25px;line-height:1.55}.legal-page section{max-width:740px;margin-top:70px}.legal-page section h2{margin-top:45px;font-size:36px}.legal-page section p{color:var(--muted);font-size:13px;line-height:1.8}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes hero-bottle-float{0%,to{transform:translateY(0) scale(var(--hero-scale))}50%{transform:translateY(-12px) scale(var(--hero-scale))}}@keyframes film-drift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}@keyframes spray-glint{0%,30%,59%,to{opacity:0;transform:scale(.5)}34%{opacity:1;transform:scale(1.35)}38%,52%{opacity:.72;transform:scale(1)}}@keyframes spray-burst{0%,30%,58%,to{opacity:0;transform:scaleX(.08)}34%{opacity:.15;transform:scaleX(.3)}39%,49%{opacity:.58;transform:scaleX(1)}55%{opacity:0;transform:scaleX(1.08)}}@keyframes mist-drift-one{0%,30%{opacity:0;transform:translate(0)scale(.3)}36%{opacity:.55}52%{opacity:.3}64%,to{opacity:0;transform:translate(95px,-8px)scale(1.5)}}@keyframes mist-drift-two{0%,33%{opacity:0;transform:translate(0)scale(.3)}40%{opacity:.42}57%{opacity:.22}69%,to{opacity:0;transform:translate(110px,-15px)scale(1.65)}}@keyframes mist-drift-three{0%,36%{opacity:0;transform:translate(0)scale(.25)}45%{opacity:.35}62%{opacity:.18}74%,to{opacity:0;transform:translate(85px,-25px)scale(1.8)}}@keyframes spray-particle{0%,31%{opacity:0;transform:translate(0)scale(.5)}35%{opacity:.95}52%{opacity:.55}63%,to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.2)}}@keyframes botanical-sway{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-23deg)translateY(-4px)}}@keyframes botanical-sway-two{0%,to{transform:rotate(150deg)scale(1.25)}50%{transform:rotate(154deg)scale(1.27)translateY(4px)}}@keyframes film-status-pulse{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:1100px){.footer-top{grid-template-columns:1.2fr .6fr .7fr}.footer-newsletter{grid-column:1/-1;max-width:600px;margin-top:25px}.discovery-banner{grid-template-columns:1fr 1fr}.craft-section{padding-left:5vw;padding-right:5vw}.reviews-grid article{padding:30px}.account-panel,.checkout-form-wrap{padding-left:6vw;padding-right:6vw}}@media (max-width:900px){.announcement{display:block}.announcement-alt{display:none}.menu-toggle{display:block}.site-header{grid-template-columns:auto 1fr auto;padding:0 24px}.site-header>.brand{justify-self:center}.header-actions a,.header-actions>button:first-child{display:none}.hero-art>.perfume-bottle{--hero-scale:.9}.spray-animation{transform:rotate(-7deg)scale(.9)}.section-space,.collection-preview{padding:80px 25px}.discovery-banner{grid-template-columns:1fr}.discovery-art{min-height:570px}.discovery-copy{padding:70px 35px}.craft-section{grid-template-columns:1fr;padding:85px 30px}.craft-stage{min-height:600px}.standards-grid{grid-template-columns:1fr}.standards-grid>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.story-banner{grid-template-columns:1fr;padding:90px 30px}.story-monogram{opacity:.7;position:absolute}.story-banner>div:last-child{z-index:1;position:relative}.reviews-grid{grid-template-columns:1fr}.reviews-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.faq-teaser{grid-template-columns:1fr;padding:90px 30px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:1/-1}.quick-modal{grid-template-columns:1fr;max-width:620px}.modal-visual{min-height:460px}.modal-visual .perfume-bottle{transform:scale(.72)}.modal-content{padding:55px 35px}.shop-catalog .product-grid{grid-template-columns:repeat(2,1fr)}.page-hero,.contact-intro,.contact-form-section,.account-page,.checkout-page{grid-template-columns:1fr}.about-hero-art{min-height:650px}.manifesto{grid-template-columns:1fr;padding:85px 30px}.manifesto>.eyebrow{margin-bottom:0}.values-section,.founder-note{grid-template-columns:1fr;padding:85px 30px}.founder-seal{width:220px;height:220px}.faq-page .simple-hero{grid-template-columns:1fr}.faq-page .simple-hero>p:last-child{justify-self:start}.faq-group{grid-template-columns:1fr;gap:15px}.faq-groups{padding:70px 30px}.contact-intro{padding:85px 30px}.contact-form-section{padding:80px 30px}.contact-details{margin-top:40px}.account-art{min-height:550px}.checkout-summary{grid-row:1;height:auto;padding:55px 30px;position:relative}.checkout-form-wrap{padding:50px 30px 90px}.checkout-brand{margin-bottom:35px}}@media (max-width:600px){.site-header>.brand .brand-logo{width:40px;height:41px}.site-header>.brand{font-size:12px}.header-actions{gap:0}.search-panel{padding:28px 22px 36px}.search-panel .close-button{right:22px}.search-results{grid-template-columns:1fr}.mobile-menu{padding:27px 25px}.hero-art>.perfume-bottle{--hero-scale:.76}.spray-animation{top:calc(50% - 158px);left:calc(50% + 29px);transform:rotate(-7deg)scale(.72)}.scent-marquee{padding:12px 0}.section-heading h2,.faq-teaser h2{font-size:48px}.product-grid,.shop-catalog .product-grid{grid-template-columns:1fr}.product-grid article:last-child{display:block}.discovery-art{min-height:480px}.discovery-ring{width:350px;height:350px}.discovery-bottles{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.craft-stage{min-height:520px}.craft-stage .perfume-bottle{transform:scale(.78)}.ingredient-one{left:30px}.ingredient-two{right:25px}.story-banner blockquote{font-size:47px}.overall-rating{display:none}.reviews-section .section-heading{margin-bottom:28px}.faq-teaser{padding:75px 22px}.site-footer{padding:65px 22px 22px}.footer-top{gap:45px 28px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom>div{flex-wrap:wrap}.modal-shell{padding:0}.quick-modal{width:100vw;height:100vh;max-height:none}.modal-visual{min-height:355px}.modal-visual .perfume-bottle{transform:scale(.57)}.modal-content{padding:42px 22px}.modal-content h2{font-size:49px}.note-pyramid{gap:8px}.note-pyramid b{font-size:13px}.add-row{grid-template-columns:95px 1fr}.add-button{padding:0 12px;font-size:9px}.cart-drawer{width:100vw;padding:27px 20px}.shop-hero,.simple-hero{padding:75px 22px}.shop-hero h1,.simple-hero h1{font-size:62px}.catalog-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-toolbar>span{grid-row:1;justify-self:end}.filter-tabs{scrollbar-width:none;flex-wrap:nowrap;grid-row:2;width:100%;min-width:0;padding-bottom:7px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap;flex:none}.shop-catalog{padding:40px 18px 80px}.about-hero>div:first-child{padding:80px 22px}.about-hero h1{font-size:65px}.about-hero-art{min-height:540px}.about-hero-art .perfume-bottle{transform:scale(.78)}.manifesto blockquote{font-size:39px}.values-section h2{font-size:55px}.founder-note h2{font-size:52px}.faq-group>h2{font-size:36px}.faq-group article>button{font-size:20px}.contact-intro h1{font-size:68px}.contact-intro>div:first-child>p:last-child{margin-top:24px}.contact-form-section{padding-left:22px;padding-right:22px}.form-row,.checkout-form .form-row.three{grid-template-columns:1fr}.account-art{min-height:440px;padding:35px}.account-art blockquote{font-size:35px}.account-panel{padding:55px 22px}.account-form h1{font-size:48px}.checkout-form-wrap{padding-left:22px;padding-right:22px}.checkout-summary{padding:50px 22px}.checkout-step h1{font-size:50px}.checkout-success h1{font-size:55px}.legal-page{padding:80px 24px}.legal-page>h1{font-size:70px}.legal-intro{font-size:21px}}body p{font-size:15px;line-height:1.7}.desktop-nav{gap:clamp(24px,2.4vw,38px);font-size:14px}.header-actions button{font-size:13px}.discovery-copy>p:not(.eyebrow),.craft-copy>p:not(.eyebrow),.story-banner>div:last-child>p:not(.eyebrow),.faq-teaser>div:first-child>p:not(.eyebrow),.faq-list details p,.standards-grid p,.manifesto-copy p{font-size:16px;line-height:1.75}@media (max-width:600px){.desktop-nav{font-size:14px}.header-actions button{font-size:12px}}@media (max-width:380px){.discovery-bottles{transform:translate(-50%,-50%)scale(.66)}}@media (max-width:600px){.shop-catalog{overflow-x:hidden}}@media (max-width:900px){.hero.hero-cinematic{justify-content:center;min-height:760px}.hero-cinematic-video{object-position:34% center}.hero-cinematic-wash{background:linear-gradient(#070d0945,#070d0985 52%,#070d09d1)}.hero-overlay-copy{text-align:center;align-items:center;width:100%;min-height:760px;padding:92px 8vw 82px}.hero-overlay-copy .hero-text{max-width:590px}.hero-overlay-copy .hero-actions,.hero-overlay-copy .hero-trust{justify-content:center}.hero-overlay-copy .hero-trust{max-width:670px}.hero-film-label{bottom:25px;left:25px}}@media (max-width:600px){.hero.hero-cinematic{min-height:700px}.hero-cinematic-video{object-position:31% center;filter:saturate(.78)contrast(1.08)brightness(.72)}.hero-overlay-copy{min-height:700px;padding:76px 22px 68px}.hero-overlay-copy h1{font-size:clamp(55px,17vw,72px)}.hero-overlay-copy .hero-text{margin:24px 0 28px;font-size:17px;line-height:1.45}.hero-overlay-copy .hero-actions{gap:22px}.hero-overlay-copy .hero-trust{gap:12px 17px;margin-top:45px;padding-top:20px}.hero-film-label{display:none}}.sale-showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9ede4}.sale-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-bottom:47px;display:grid}.sale-heading h2{font-size:clamp(49px,5.8vw,82px)}.sale-heading h2 em,.inspiration-intro h2 em{color:var(--olive);font-weight:400}.sale-note{border-left:1px solid #2f372c3d;justify-self:end;max-width:390px;padding-left:28px}.sale-note>span{background:var(--olive-dark);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:8px 11px;font-size:8px;font-weight:700;display:inline-block}.sale-note p{color:var(--muted);font-family:var(--font-display),serif;margin:17px 0 21px;font-size:18px;line-height:1.55}.sale-grid .product-visual{min-height:475px}.sale-badge{z-index:4;color:#30372c;letter-spacing:.09em;background:#f4efe0;border:1px solid #2f372c33;place-items:center;min-width:54px;height:31px;padding:0 10px;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 18px #252b211a}.sale-badge.stacked{top:55px}.product-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.product-price del{color:#8d9188;font-size:10px;font-weight:500}.product-price strong{color:var(--ink);font-size:13px;font-weight:700}.inspiration-rail{background:var(--olive-dark);color:#f6f3e9;padding:95px 5.2vw 62px}.inspiration-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.inspiration-intro .eyebrow{color:#bcc5ad}.inspiration-intro h2{font-size:clamp(45px,5vw,69px)}.inspiration-intro h2 em{color:#c7d0b7}.inspiration-logos{border-top:1px solid #fff3;border-bottom:1px solid #fff3;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.inspiration-track{--logo-scroll-duration:24s;will-change:transform;width:max-content;display:flex;animation:inspiration-scroll var(--logo-scroll-duration) linear infinite!important;animation-play-state:running!important}.inspiration-group{flex-shrink:0;display:flex}.inspiration-logo{border-right:1px solid #ffffff2e;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:20px;width:clamp(220px,20vw,290px);min-height:165px;transition:background .5s,color .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.inspiration-logo:hover{background:#ffffff13;transform:translateY(-3px)}.inspiration-logo img{object-fit:contain;opacity:1;filter:brightness(0)invert()drop-shadow(0 8px 18px #0000001f);background:0 0;width:min(190px,76%);height:54px;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);display:block}.inspiration-logo:hover img{opacity:1;transform:scale(1.04)}.inspiration-logo small{color:#bdc6b1;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.inspiration-logo.dior img{width:min(155px,68%);height:62px}.inspiration-logo.armani img{width:min(205px,80%);height:45px}.inspiration-disclaimer{text-align:center;color:#9da694;letter-spacing:.05em;max-width:900px;margin:22px auto 0;font-size:8px;line-height:1.7}@keyframes inspiration-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.new-arrivals{background:#f0ede3}.section-aside{max-width:390px;color:var(--muted);font-family:var(--font-display),serif;margin:0;font-size:17px;line-height:1.55}.product-card{transform:translateZ(0)}.product-visual{backface-visibility:hidden;will-change:transform,box-shadow;transition:transform .68s cubic-bezier(.22,1,.36,1),box-shadow .68s cubic-bezier(.22,1,.36,1),background-color .45s}.product-visual:before{will-change:transform,opacity;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s}.product-card .perfume-bottle{will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-visual,.product-card:focus-within .product-visual{transform:translateY(-7px);box-shadow:0 25px 58px #2f372c24}.product-card:hover .product-visual:before,.product-card:focus-within .product-visual:before{opacity:.78;transform:scale(1.09)}.product-card:hover .perfume-bottle,.product-card:focus-within .perfume-bottle{filter:drop-shadow(0 31px 22px #282c2342);transform:translateY(-13px)scale(1.028)}.quick-view{opacity:0;will-change:transform,opacity;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .35s,background-color .25s;bottom:18px;transform:translateY(58px)}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;bottom:18px;transform:translate(0,0)}.quick-view:hover{background:var(--olive)}.heart{transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s}.heart:hover{background:#fff;transform:scale(1.08)}@media (max-width:900px){.sale-heading{grid-template-columns:1fr;align-items:start;gap:26px}.sale-note{justify-self:start;max-width:520px}.inspiration-rail{padding:75px 25px 50px}.inspiration-intro{display:block}.inspiration-track{--logo-scroll-duration:22s}.inspiration-logo{width:clamp(205px,30vw,245px)}.product-grid article:last-child{display:block}.section-aside{max-width:350px}}@media (max-width:600px){.sale-showcase{padding-left:18px;padding-right:18px}.sale-heading{margin-bottom:32px}.sale-note{padding-left:20px}.product-visual,.sale-grid .product-visual{height:380px;max-height:380px;min-height:unset}.inspiration-rail{padding:68px 18px 42px}.inspiration-intro{margin-bottom:34px}.inspiration-logos{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.inspiration-track{--logo-scroll-duration:19s}.inspiration-logo{gap:15px;width:180px;min-height:135px}.inspiration-logo img{width:min(160px,75%);height:45px}.inspiration-logo.dior img{height:51px}.inspiration-disclaimer{text-align:left}.new-arrivals{padding-left:18px;padding-right:18px}.section-aside{margin-top:12px;font-size:15px}.product-info h3{font-size:24px}}@media (hover:none){.quick-view{opacity:1;bottom:16px;transform:none}.product-card:hover .product-visual{box-shadow:none;transform:none}}.visual-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.product-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.modal-product-image{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.modal-number,.modal-family{z-index:2}.cart-product-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.missing-product-image{z-index:1;text-align:center;width:100%;height:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#ffffff61;place-items:center;padding:24px;font-size:10px;display:grid;position:relative}.catalog-empty{border:1px solid var(--line);color:var(--muted);padding:28px;font-size:13px;line-height:1.6}.modal-visual>.missing-product-image{position:absolute;inset:0}.discovery-monogram,.craft-monogram{z-index:2;font-family:var(--font-display),serif;color:#ffffffb8;font-size:clamp(180px,24vw,340px);font-style:italic;line-height:.75;position:relative}.craft-monogram{color:#434d3a7a}.product-title-link{color:inherit;text-decoration:none;transition:color .2s}.product-title-link:hover{color:var(--olive-dark)}.product-title-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-header~main p:not(.eyebrow):not(.product-info p):not(.totals p):not(.summary-items p):not(.catalog-status){color:#454a41;font-family:var(--font-display),serif;font-size:clamp(16px,1.15vw,19px);font-weight:500;line-height:1.7}.site-header~main .product-info p{color:#55594f;font-family:var(--font-display),serif;font-size:14px;font-weight:500;line-height:1.4}.site-footer p:not(.eyebrow){font-family:var(--font-display),serif;font-weight:500}.checkout-success{gap:0}.order-receipt{border:1px solid var(--line);text-align:left;width:min(100%,820px);color:var(--ink);background:#fff;margin:38px 0 22px;padding:clamp(22px,4vw,46px)}.receipt-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.receipt-brand{align-items:center;gap:12px;display:flex}.receipt-brand div{flex-direction:column;gap:5px;display:flex}.receipt-brand strong{letter-spacing:.14em;font-size:13px}.receipt-brand span,.receipt-order span,.receipt-meta span,.receipt-customer span,.receipt-item span{color:var(--muted);font-size:12px}.receipt-order{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.receipt-order strong{font-family:var(--font-display),serif;font-size:22px;font-weight:600}.receipt-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:23px 0;display:grid}.receipt-meta>div,.receipt-customer>div{flex-direction:column;gap:6px;min-width:0;display:flex}.receipt-meta strong,.receipt-customer strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:14px;font-weight:600}.receipt-paid{color:#187348}.receipt-pending{color:#93620d}.receipt-customer{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.receipt-items{border-bottom:1px solid var(--line);padding:20px 0}.receipt-table-head,.receipt-item{grid-template-columns:minmax(0,1fr) 60px 120px;align-items:center;gap:12px;display:grid}.receipt-table-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;font-size:10px}.receipt-table-head span:nth-child(n+2),.receipt-item>span,.receipt-item>strong:last-child{text-align:right}.receipt-item{border-top:1px solid #ecebe5;padding:11px 0}.receipt-item>div{flex-direction:column;gap:4px;display:flex}.receipt-item>div strong{font-size:14px;font-weight:600}.receipt-totals{width:min(100%,360px);margin:20px 0 0 auto}.receipt-totals>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.receipt-grand-total{border-top:1px solid var(--line);font-family:var(--font-display),serif;margin-top:8px;padding-top:14px!important;font-size:22px!important}.receipt-payment-note{background:#f8f4e8;margin:22px 0 0;padding:14px;font-size:14px!important}.receipt-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;margin-top:24px;padding-top:16px;font-size:11px}.receipt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 0 22px;display:flex}.receipt-actions>span{color:var(--muted);font-size:13px}@media (max-width:600px){.receipt-header{flex-direction:column}.receipt-order{align-items:flex-start}.receipt-meta{grid-template-columns:1fr 1fr;gap:16px}.receipt-customer{grid-template-columns:1fr;gap:17px}.receipt-table-head,.receipt-item{grid-template-columns:minmax(0,1fr) 38px 90px;gap:8px}.receipt-item>div strong{font-size:13px}.receipt-item>span,.receipt-item>strong:last-child{font-size:12px}.receipt-actions{flex-direction:column}.receipt-actions .button{width:100%}}@media print{@page{size:A4;margin:14mm}body *{visibility:hidden!important}.checkout-success{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.order-receipt,.order-receipt *{visibility:visible!important}.order-receipt{border:0;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:none!important;background:#fff!important}.no-print{display:none!important}.receipt-brand img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-paid,.receipt-pending{color:#222!important}}.stock-remaining{color:#8a4b17;margin:10px 0;font-size:12px;font-weight:600}.quick-view-details-link{margin:-4px 0 14px;display:inline-block}.pdp-wrapper{background:var(--paper);min-height:100vh;padding:120px 5.2vw 90px}.pdp-container{max-width:1320px;margin:0 auto}.pdp-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:32px;font-size:11px;display:flex}.pdp-breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.pdp-breadcrumbs a:hover{color:var(--ink)}.pdp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;margin-bottom:80px;display:grid}.pdp-visual{aspect-ratio:3/4;border-radius:4px;justify-content:center;align-items:center;width:100%;max-height:680px;display:flex;position:relative;overflow:hidden}.pdp-image-stage{width:100%;height:100%;position:relative}.pdp-main-image{object-fit:cover;width:100%;height:100%;display:block}.pdp-actions-col{flex-direction:column;gap:18px;display:flex}.provenance-status-strip{letter-spacing:.06em;text-transform:uppercase;color:#30372c;background:#f4efe0;border:1px solid #2f372c2e;border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:700;display:flex}.status-indicator.live-pulse{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 2px #16a34a4d}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.pdp-title{font-family:var(--font-display),serif;color:var(--ink);margin:0;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.08}.pdp-family{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.pdp-pricing-row{align-items:baseline;gap:12px;margin-top:6px;display:flex}.pdp-original-price{color:var(--muted);font-size:16px}.pdp-current-price{color:var(--ink);font-size:32px;font-weight:700}.pdp-currency-badge{letter-spacing:.1em;color:var(--olive-dark);background:#e2e8d8;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}.pdp-description{color:#475569;margin:8px 0 12px;font-size:15px;line-height:1.65}.pdp-selector-group{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.selection-header{letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.selection-header small{color:var(--muted);font-weight:400}.pdp-size-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pdp-size-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;flex-direction:column;align-items:center;padding:12px 10px;transition:all .2s;display:flex}.pdp-size-btn:hover:not(:disabled){border-color:var(--ink);background:#fafaf8}.pdp-size-btn.active{border-color:var(--olive-dark);box-shadow:0 0 0 1px var(--olive-dark);background:#f2f5ed}.pdp-size-btn:disabled{opacity:.45;cursor:not-allowed}.pdp-size-label{letter-spacing:.04em;font-size:13px;font-weight:700}.pdp-size-price{color:#475569;margin-top:4px;font-size:11px}.pdp-size-oos{color:#dc2626;margin-top:2px;font-size:9px}.pdp-cta-row{align-items:stretch;gap:14px;margin-top:8px;display:flex}.pdp-add-button{letter-spacing:.12em;text-transform:uppercase;flex:1;height:52px;font-size:12px;font-weight:700}.pdp-assurance-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:20px;display:grid}.assurance-card{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.assurance-card strong{color:var(--ink);letter-spacing:.02em;font-size:12px}.assurance-card span{color:#64748b;font-size:11px;line-height:1.4}.pdp-section{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.section-head-clean{margin-bottom:28px}.section-head-clean h2{font-family:var(--font-display),serif;margin:4px 0 0;font-size:clamp(30px,3.2vw,44px);font-weight:500}.matrix-table-wrap{border:1px solid var(--line);background:#fff;border-radius:4px;overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;font-size:13px}.matrix-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#30372c;border-bottom:1px solid var(--line);background:#f8faf6;padding:14px 18px;font-size:11px;font-weight:700}.matrix-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px;line-height:1.55}.matrix-table tr:last-child td{border-bottom:none}.pyramid-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pyramid-card{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:10px;padding:24px;display:flex}.pyramid-tier{letter-spacing:.1em;text-transform:uppercase;color:var(--olive-dark);font-size:10px;font-weight:700}.pyramid-card h3{font-family:var(--font-display),serif;color:var(--ink);margin:0;font-size:20px;font-weight:600}.pyramid-card p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.verification-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.v-step{background:#f7f9f4;border:1px solid #2f372c26;border-radius:4px;flex-direction:column;gap:10px;padding:24px;display:flex}.v-num{font-family:var(--font-display),serif;color:var(--olive);font-size:28px;font-weight:700}.v-step h4{color:var(--ink);margin:0;font-size:14px;font-weight:700}.v-step p{color:#475569;margin:0;font-size:12px;line-height:1.55}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.faq-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:22px}.faq-card h3{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.4}.faq-card p{color:#475569;margin:0;font-size:13px;line-height:1.6}@media (max-width:960px){.pdp-hero-grid{grid-template-columns:1fr;gap:36px}.pdp-wrapper{padding:90px 18px 60px}.pyramid-grid,.verification-steps{grid-template-columns:1fr}}.home-editorial-photo{object-fit:cover}.discovery-art:before{z-index:1;pointer-events:none}.discovery-photo-frame{position:absolute;inset:clamp(28px,4.2vw,62px);overflow:hidden}.discovery-photo-frame>.home-editorial-photo,.craft-stage>.home-editorial-photo,.story-image>.home-editorial-photo{z-index:0}.discovery-photo-frame>.home-editorial-photo{object-position:center 46%}.craft-stage>.home-editorial-photo{object-fit:contain;object-position:center;background:#e2dfd2}.craft-stage:before{z-index:1;pointer-events:none}.story-banner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(34px,6vw,90px)}.story-image{background:#b9cbd8;align-self:stretch;min-width:0;min-height:520px;position:relative;overflow:hidden}.story-image>.home-editorial-photo{object-position:center 46%}.story-banner>div:last-child{z-index:1;position:relative}@media (max-width:900px){.story-banner{grid-template-columns:1fr;gap:34px}.story-image{grid-row:1;min-height:clamp(360px,70vw,560px)}}@media (max-width:600px){.discovery-art{min-height:clamp(390px,115vw,500px)}.discovery-photo-frame{inset:18px}.craft-stage{min-height:clamp(420px,120vw,520px)}.story-image{min-height:min(120vw,480px)}.story-banner{gap:27px}}.shop-hero-with-art{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.shop-hero-copy{min-width:0}.shop-hero-art{aspect-ratio:1;justify-self:center;width:min(100%,430px);position:relative;overflow:hidden}.shop-hero-art img{object-fit:contain}@media (max-width:900px){.shop-hero-with-art{grid-template-columns:1fr;gap:24px}.shop-hero-art{width:min(78vw,390px)}}@media (max-width:600px){.shop-hero-with-art{gap:18px}.shop-hero-art{width:min(76vw,340px)}}.about-hero-memory-art{background:#e8e6dd}.about-hero-memory-art>img{object-fit:contain;padding:clamp(22px,5vw,76px)}.manifesto{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(42px,7vw,112px)}.manifesto-statement .eyebrow{margin-bottom:24px}.manifesto-copy p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.manifesto-copy p:last-child{margin-bottom:0}.about-collection-art{position:relative;overflow:hidden}.about-collection-art>img{object-fit:cover}@media (max-width:900px){.manifesto{grid-template-columns:1fr;gap:28px;padding:85px 30px}.manifesto-statement .eyebrow{margin-bottom:18px}}@media (max-width:600px){.manifesto{gap:22px;padding:65px 22px}.manifesto blockquote{font-size:39px}.about-collection .about-collection-art{height:clamp(220px,66vw,310px)}}.faq-page .simple-hero.faq-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(36px,7vw,104px);padding:clamp(72px,9vw,132px) 7vw;display:grid}.faq-hero-copy{min-width:0;max-width:700px}.faq-hero-copy .eyebrow{margin:0 0 30px}.faq-hero-copy h1{margin:0}.faq-page .faq-hero-copy>p:last-child{justify-self:auto;margin:28px 0 0}.faq-hero-art{aspect-ratio:745/978;background:#e9e3d8;justify-self:center;width:min(100%,390px);position:relative;overflow:hidden}.faq-hero-art img{object-fit:contain}@media (max-width:900px){.faq-page .simple-hero.faq-hero{grid-template-columns:1fr;gap:28px;padding:76px 7vw}.faq-hero-copy{max-width:720px}.faq-hero-art{width:min(76vw,360px)}}@media (max-width:600px){.faq-page .simple-hero.faq-hero{gap:22px;padding:64px 22px 54px}.faq-hero-copy .eyebrow{margin-bottom:20px}.faq-hero-copy h1{font-size:clamp(49px,13vw,62px)}.faq-page .faq-hero-copy>p:last-child{margin-top:20px;font-size:18px}.faq-hero-art{width:min(74vw,300px)}}.footer-newsletter .text-link{color:#eef0e8;margin:15px 0 10px;display:inline-block}.footer-newsletter .footer-email{color:#b8beb3;font-size:12px;display:block}.site-header~main .discovery-copy>p:not(.eyebrow){color:#e3e7dc;font-family:var(--font-sans),sans-serif;max-width:500px;font-size:clamp(17px,1.15vw,19px);font-weight:400;line-height:1.75}.site-header~main .inspiration-disclaimer{max-width:900px;font-family:var(--font-sans),sans-serif;letter-spacing:.01em;text-align:center;border-top:1px solid #ffffff2e;margin:28px auto 0;padding:20px 18px 0;font-size:15px;font-weight:500;line-height:1.8;color:#f0f1e9!important}.site-header~main .inspiration-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-header~main .inspiration-intro .eyebrow{color:#e3e7dc;margin:0;font-size:11px}.site-header~main .inspiration-intro h2{max-width:780px;margin:0}.site-footer .footer-newsletter>p:not(.eyebrow){color:#d9ded4;max-width:440px;margin:16px 0 14px;font-size:15px;line-height:1.75}.site-footer .footer-newsletter .text-link{font-size:12px;line-height:1.5}.site-footer .footer-newsletter .footer-email{color:#d2d8cd;font-size:14px;line-height:1.6}.site-footer .footer-bottom{color:#c4cbc0;font-size:10px;line-height:1.6}@media (max-width:600px){.site-header~main .inspiration-disclaimer{text-align:left;margin-top:22px;padding:17px 2px 0;font-size:14px;line-height:1.75}.site-footer .footer-newsletter>p:not(.eyebrow){font-size:15px}.site-footer .footer-bottom{gap:18px;font-size:10px}}.button,button.button,a.button{letter-spacing:.08em;font-size:13px;font-weight:700}.site-header~main .hero-overlay-copy .hero-text{color:#f4f3ea;text-shadow:0 2px 18px #0000008c;font-size:clamp(18px,1.3vw,21px);font-weight:500;line-height:1.65}.empty-cart>span>img{object-fit:contain;width:40px;height:41px}.checkout-error{color:#8b2520;background:#fff0ef;border:1px solid #d9a2a0;margin:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6}.checkout-notice{color:#384333;background:#edf0e8;border:1px solid #c9cfbd;margin:16px 0 0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6}
.product-marquee{width:100%;max-width:100%;display:block;overflow:hidden}.scent-marquee .product-marquee-track{gap:0;width:max-content;animation:55s linear infinite product-ticker;display:flex}.scent-marquee .product-marquee-group{flex:0 0 100vw;justify-content:space-around;gap:0;width:100vw;min-width:0;display:flex}.product-marquee-group span{white-space:nowrap;align-items:center;gap:40px;padding:0 25px;display:flex}.product-marquee:hover .product-marquee-track{animation-play-state:paused}@keyframes product-ticker{to{transform:translate(-50%)}}.catalog-status{padding:24px 5vw}.editorial-image{object-fit:cover;width:100%;height:100%;display:block}.discovery-art,.craft-stage,.about-hero-art{overflow:hidden}.discovery-art>.editorial-image,.craft-stage>.editorial-image,.about-hero-art>.editorial-image{position:absolute;inset:0}.about-collection{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px 6vw;display:grid}.about-collection>div:first-child{height:600px}.about-collection h2{font-family:var(--font-display),serif;font-size:clamp(44px,5vw,72px);font-weight:400}.about-collection p:not(.eyebrow){margin:25px 0;line-height:1.8}.about-collection .text-link{margin:24px;display:inline-block}.about-hero .button{margin-top:24px}@media (max-width:900px){.about-collection{grid-template-columns:1fr;padding:55px 25px}.about-collection>div:first-child{height:440px}}@media (max-width:600px){.about-hero-art{min-height:400px}.about-collection>div:first-child{height:340px}.about-page h1{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.scent-marquee .product-marquee-track{animation:none}.scent-marquee .product-marquee-group[aria-hidden=true]{display:none}}.discovery-photo-frame,.craft-stage,.story-image,.shop-hero-art,.about-hero-art,.about-collection-art,.faq-hero-art,.product-visual,.pdp-visual{transform-style:preserve-3d;border:1px solid #2f372c24;border-radius:clamp(16px,2vw,28px);box-shadow:0 18px 44px #22271f1f,inset 0 1px #ffffff8c}.shop-hero-art{background:radial-gradient(at 50% 44%,#ffffffeb,#e8e6ddad 72%,#d8dccb7a)}.home-editorial-photo,.about-hero-art>img,.about-collection-art>img,.faq-hero-art>img,.shop-hero-art>img,.product-image,.pdp-main-image{transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .7s}.home-editorial-photo{filter:saturate(.96)contrast(1.02)}.about-hero-art>img,.about-collection-art>img,.faq-hero-art>img,.shop-hero-art>img{filter:drop-shadow(0 12px 16px #262a221f)}.product-visual{perspective:1000px}.product-image{filter:drop-shadow(0 12px 13px #22271f24)}.pdp-visual{box-shadow:0 22px 54px #22271f24,inset 0 1px #fff9}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover .product-visual{transform:translateY(-5px)rotateX(1.2deg)}.discovery-photo-frame:hover>.home-editorial-photo,.craft-stage:hover>.home-editorial-photo,.story-image:hover>.home-editorial-photo,.about-hero-art:hover>img,.about-collection-art:hover>img,.faq-hero-art:hover>img,.shop-hero-art:hover>img,.product-visual:hover .product-image,.pdp-visual:hover .pdp-main-image{transform:scale(1.035)}.discovery-art:hover .discovery-photo-frame,.craft-stage:hover,.story-image:hover,.about-hero-art:hover,.about-collection-art:hover,.faq-hero-art:hover,.shop-hero-art:hover,.pdp-visual:hover{box-shadow:0 26px 62px #22271f2e,inset 0 1px #fff9}.craft-stage:hover,.story-image:hover,.about-hero-art:hover,.about-collection-art:hover,.faq-hero-art:hover,.shop-hero-art:hover,.pdp-visual:hover{transform:translateY(-3px)rotateX(.7deg)}}@media (max-width:600px){.discovery-photo-frame,.craft-stage,.story-image,.shop-hero-art,.about-hero-art,.about-collection-art,.faq-hero-art,.product-visual,.pdp-visual{border-radius:18px}.discovery-photo-frame,.craft-stage,.story-image,.shop-hero-art,.about-hero-art,.about-collection-art,.faq-hero-art,.pdp-visual{box-shadow:0 12px 28px #22271f1f}}@media (prefers-reduced-motion:reduce){.home-editorial-photo,.about-hero-art>img,.about-collection-art>img,.faq-hero-art>img,.shop-hero-art>img,.product-image,.pdp-main-image{transition:none}}.summary-items>div{grid-template-columns:clamp(58px,7vw,72px) minmax(0,1fr) auto;gap:clamp(10px,1.6vw,16px)}.summary-swatch{aspect-ratio:1;border:1px solid #2f372c24;border-radius:12px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 6px 16px #22271f1f}.summary-product-image{z-index:0;object-fit:contain;width:100%;height:100%;padding:4px;display:block;position:absolute;inset:0}.summary-items>div>p{min-width:0}.summary-items>div>p b{overflow-wrap:anywhere}.summary-items>div>strong{white-space:nowrap}@media (max-width:900px){.checkout-summary{min-width:0}.summary-items>div{grid-template-columns:clamp(58px,12vw,76px) minmax(0,1fr) auto}}@media (max-width:600px){.checkout-summary{padding:40px 22px}.checkout-summary h2{font-size:clamp(36px,10vw,45px)}.summary-items>div{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.summary-items b{font-size:16px}.summary-items>div>strong{font-size:9px}}
