@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_4637568e-module__nwKYcq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_4637568e-module__nwKYcq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_a6c47094-module__4fkzMW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_a6c47094-module__4fkzMW__variable{--font-body:"Jost", "Jost Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2219a153-module__D867XW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_2219a153-module__D867XW__variable{--font-script:"Caveat", "Caveat Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--forest:#102b22;--forest-deep:#081c16;--forest-soft:#214334;--gold:#d3ae65;--gold-soft:#edcf91;--cream:#f7f1e5;--paper:#fffaf1;--ink:#23362d;--muted:#617168}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}::selection{background:var(--gold);color:var(--forest-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:1000;background:var(--paper);color:var(--forest);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.5}.section-shell{width:min(100% - 96px,1200px);margin-inline:auto}.section-heading{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:.98}.section-heading em{color:#ad7e32;font-weight:400}.body-copy{color:var(--muted);max-width:58ch;font-size:1rem;line-height:1.8}.button{border:1px solid var(--gold);background:var(--gold);min-height:52px;color:var(--forest-deep);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 24px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{background:var(--gold-soft);transform:translateY(-2px)}.button-outline{color:var(--gold-soft);background:0 0}.button-outline:hover{color:#fff;background:#d3ae651f}.site-header{z-index:100;color:#fff;border-bottom:1px solid #0000;height:78px;transition:background .25s,border-color .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081c16f5;border-color:#d3ae6533}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 80px,1440px);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:44px;height:44px;display:block;position:relative}.brand-name{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;white-space:nowrap;font-size:1.75rem;font-weight:600;line-height:.8;display:block}.brand-sub{color:#d7cdb6;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:.57rem;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:500;text-decoration:none;transition:color .2s}.desktop-nav a:hover{color:var(--gold-soft)}.desktop-nav .header-buy{border:1px solid var(--gold);color:var(--gold-soft);padding:12px 16px}.menu-toggle{width:46px;height:46px;color:var(--gold-soft);background:#081c1659;border:1px solid #d3ae658c;justify-content:center;align-items:center;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{content:"";background:currentColor;width:20px;height:1px;transition:transform .25s;display:block;position:relative}.menu-lines:before{position:absolute;transform:translateY(-6px)}.menu-lines:after{position:absolute;transform:translateY(6px)}.is-open .menu-lines{background:0 0}.is-open .menu-lines:before{transform:rotate(45deg)}.is-open .menu-lines:after{transform:rotate(-45deg)}.mobile-nav{display:none}.hero{color:#fff;background:#102217;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#03140df0 0%,#03140dc7 36%,#03140d38 72%,#03140d0f 100%),linear-gradient(#0000 60%,#03140d61);position:absolute;inset:0}.hero-content{z-index:1;width:min(100% - 128px,1200px);margin:100px auto 70px;position:relative}.hero h1{max-width:750px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(5rem,11vw,10.5rem);font-weight:500;line-height:.78}.hero h1 span{color:var(--gold-soft);font-style:italic;font-weight:400;display:block}.hero-copy{color:#f1eadb;max-width:460px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-note{z-index:1;color:#f2ddae;letter-spacing:.17em;text-transform:uppercase;font-size:.69rem;position:absolute;bottom:32px;right:64px}.intro-section{background:var(--cream);padding:clamp(80px,10vw,148px) 0}.intro-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(50px,9vw,150px);display:grid}.intro-copy .body-copy+.body-copy{margin-top:18px}.intro-image{aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:24px 24px #e9dec9}.intro-image img{object-fit:cover;object-position:center}.intro-signature{color:#9a742e;font-family:var(--font-display),Georgia,serif;margin-top:30px;font-size:1.65rem;font-style:italic}.range-section{background:var(--forest);color:var(--paper);padding:clamp(80px,9vw,128px) 0}.range-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.range-header .section-heading{margin-bottom:0}.range-header p{color:#c8d0c6;max-width:380px;margin:0 0 6px;line-height:1.7}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pack-card{background:#183a2b;border:1px solid #d3ae652e;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pack-image{aspect-ratio:4/4.5;position:relative;overflow:hidden}.pack-image img{object-fit:cover;transition:transform .6s}.pack-content{flex-direction:column;flex:1;padding:21px 20px 24px;display:flex}.pack-size{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;font-size:2.45rem;line-height:1}.pack-content h3{font-family:var(--font-display),Georgia,serif;margin:9px 0;font-size:1.55rem;font-weight:500}.pack-content p{color:#ccd4ca;margin:0 0 23px;font-size:.85rem;line-height:1.65}.range-note{color:#c7d1c7;margin:24px 0 0;font-size:.79rem;line-height:1.6}.heritage-section{background:#e9ddc5;padding:clamp(80px,9vw,132px) 0}.heritage-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.heritage-image{aspect-ratio:4/4.2;position:relative;overflow:hidden}.heritage-image img{object-fit:cover;object-position:center}.heritage-copy .section-heading{max-width:700px}.heritage-words{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.heritage-words span{color:#685535;letter-spacing:.09em;text-transform:uppercase;border:1px solid #bea777;padding:8px 12px;font-size:.72rem}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label{color:#355145;font-size:.75rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:47px;color:var(--ink);background:#fffdf7;border:1px solid #bdbea9;border-radius:0;outline:none;padding:10px 12px;font-size:1rem}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#906b2e;box-shadow:0 0 0 2px #d3ae6540}.consent-row{align-items:flex-start;gap:10px;margin:3px 0 24px;font-size:.83rem;line-height:1.55;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin-top:2px}.consent-row a{text-underline-offset:3px}.form-submit{width:100%}.site-footer{background:var(--forest-deep);color:#f2ebdc;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:55px;display:grid}.footer-about{color:#c0cbbd;max-width:360px;font-size:.88rem;line-height:1.7}.footer-heading{color:var(--gold-soft);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:600;display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links a{color:#d1d9cd;font-size:.84rem;text-decoration:none}.footer-links a:hover{color:var(--gold-soft);text-decoration:underline}.footer-bottom{color:#b8c1b2;border-top:1px solid #d3ae6533;justify-content:space-between;gap:20px;margin-top:60px;padding-top:22px;font-size:.74rem;display:flex}.mobile-cta{display:none}.legal-page{min-height:70svh;padding:150px 0 100px}.legal-page h1{font-family:var(--font-display),Georgia,serif;color:var(--forest);margin:15px 0 20px;font-size:clamp(3.5rem,7vw,6rem);line-height:1}.legal-page h2{font-family:var(--font-display),Georgia,serif;margin:36px 0 10px;font-size:2rem}.legal-page p,.legal-page li{color:#4c5c50;max-width:75ch;line-height:1.75}.legal-page ul{padding-left:22px}.legal-page a{text-underline-offset:3px}@media (max-width:1050px){.desktop-nav{gap:16px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-image{aspect-ratio:4/3.2}}@media (max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{z-index:99;background:var(--forest-deep);padding:38px 25px calc(38px + env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex;position:fixed;inset:78px 0 0;overflow:auto}.mobile-nav a{color:#f7f1e5;font-family:var(--font-display),Georgia,serif;border-bottom:1px solid #d3ae6533;padding:14px 10px;font-size:2.2rem;text-decoration:none}.mobile-nav .mobile-nav-buy{background:var(--gold);color:var(--forest-deep);text-align:center;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:.85rem;font-weight:600}}@media (max-width:760px){html{scroll-padding-top:72px}.section-shell{width:min(100% - 40px,600px)}.site-header{background:#081c16f0;height:70px}.header-inner{width:calc(100% - 36px)}.brand-mark{width:37px;height:37px}.brand-name{font-size:1.45rem}.brand-sub{letter-spacing:.16em;font-size:.5rem}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{inset:70px 0 0}.hero{align-items:flex-end;min-height:100svh}.hero-media img{object-position:69% 42%}.hero:after{background:linear-gradient(90deg,#03140d9e,#03140d08 80%),linear-gradient(#03140d1a 0%,#03140d2e 42%,#03140dc7 77%,#03140df5 100%)}.hero-content{width:calc(100% - 42px);margin:90px auto max(34px,env(safe-area-inset-bottom))}.hero h1{margin:12px 0 16px;font-size:clamp(4rem,15.7vw,6.2rem);line-height:.78}.hero-copy{max-width:340px;font-size:.98rem;line-height:1.55}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{min-height:49px;padding:12px 15px;font-size:.68rem}.hero-note{display:none}.intro-grid,.heritage-grid{grid-template-columns:1fr;gap:44px}.intro-image{aspect-ratio:5/4;box-shadow:12px 12px #e9dec9}.heritage-image{aspect-ratio:5/4}.heritage-copy{order:-1}.range-header{display:block}.range-header p{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-grid>:first-child{grid-column:1/-1}.mobile-cta.is-visible{z-index:70;padding:9px 18px calc(9px + env(safe-area-inset-bottom));background:#081c16f5;border-top:1px solid #d3ae6559;display:block;position:fixed;inset:auto 0 0}.mobile-cta .button{width:100%;min-height:46px}}@media (max-width:550px){.section-heading{font-size:clamp(2.8rem,12vw,4rem)}.pack-grid{grid-template-columns:1fr;gap:18px}.pack-image{aspect-ratio:5/3.5}.pack-content{padding:18px 20px 21px}.pack-content p{margin-bottom:18px}.form-row{grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column}}@media (max-width:370px){.brand-sub{display:none}.hero h1{font-size:3.8rem}.hero-actions{flex-direction:column;align-items:stretch}}@media (max-height:700px) and (max-width:760px){.hero h1{font-size:clamp(3.5rem,13vw,5.5rem)}.hero-copy{font-size:.9rem}.hero-actions{margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-padding-top:90px}section[id]{scroll-margin-top:0}.desktop-nav .header-buy{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--forest-deep);align-items:center;gap:12px;padding:13px 18px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.desktop-nav .header-buy:hover{color:var(--forest-deep);background:#f8dfaa;transform:translateY(-2px)}.desktop-nav .header-buy span{font-size:1rem}.mobile-nav .mobile-nav-buy{justify-content:space-between;align-items:center;min-height:52px;padding:15px 18px;display:flex}.button{isolation:isolate;border-radius:2px;gap:24px;min-height:52px;transition:transform .22s,background .22s,color .22s,box-shadow .22s;position:relative;overflow:hidden}.button span{z-index:1;position:relative}.button-primary{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--forest-deep);box-shadow:0 8px 24px #05160e1f}.button-primary:before{content:"";background:#f8e3b8;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-102%)}.button-primary:hover:before{transform:translate(0)}.button-primary:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 12px 28px #05160e30}.button:active{transform:translateY(1px)scale(.99)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-arrow{font-size:1.15rem;line-height:1;transition:transform .22s}.button:hover .button-arrow{transform:translate(3px,-3px)}.button-outline{box-shadow:none}.hero-media picture{display:block;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:60% center}.hero-content{max-width:1200px}.hero h1{text-shadow:0 4px 28px #0000001f}.range-header p{max-width:340px}.pack-grid{align-items:stretch}.pack-card{background:linear-gradient(155deg,#1b4432 0%,#102a20 70%);border-color:#edcf9145;transition:border-color .25s,box-shadow .25s;position:relative}.pack-card:hover{border-color:#edcf91b3;box-shadow:0 18px 40px #03110b3d}.pack-image{aspect-ratio:4/3.9;background:radial-gradient(circle at 50% 42%,#2e5940 0%,#173c2b 55%,#0e2b20 100%)}.pack-image:after{content:"";background:linear-gradient(90deg,#0000,#edcf9152,#0000);height:1px;position:absolute;inset:auto 10% 0}.pack-image img{object-fit:contain;padding:15px 8px 0;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pack-card:hover .pack-image img{transform:scale(1.035)translateY(-3px)}.pack-content{padding:20px 20px 22px}.pack-content h3{margin:9px 0 8px}.pack-content p{min-height:3.3em;margin-bottom:18px}.quantity-stepper{min-width:142px;height:44px;color:var(--paper);border:1px solid #edcf918a;justify-content:space-between;align-self:flex-start;align-items:center;display:inline-flex}.quantity-stepper button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;margin:0;font-size:1.35rem;line-height:1;transition:background .2s;display:grid}.quantity-stepper button:hover{background:#edcf9124}.quantity-stepper button:disabled{opacity:.4;cursor:not-allowed}.quantity-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600;display:block}.pack-content .pack-buy{border:1px solid var(--gold-soft);background:var(--gold-soft);min-height:48px;color:var(--forest-deep);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s;display:flex}.pack-content .pack-buy:hover{background:#f7dfac;transform:translateY(-2px)}.pack-buy:active{transform:translateY(1px)}.pack-buy span:last-child{font-size:1.1rem}.range-note{max-width:75ch}.text-link{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;gap:12px;margin-top:18px;padding-bottom:5px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:#fff0ca}.everyday-section{background:var(--paper);padding:clamp(80px,9vw,132px) 0}.everyday-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,115px);display:grid}.everyday-image{aspect-ratio:1/1.05;position:relative;overflow:hidden;box-shadow:22px 22px #eee2ce}.everyday-image img{object-fit:cover}.everyday-copy .section-heading{max-width:650px}.heritage-section{background:#e9ddc5}.heritage-grid{grid-template-columns:1.1fr .9fr}.heritage-image{box-shadow:20px 20px #8a6b3921}.order-section{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.order-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(40px,7vw,96px);display:grid}.order-intro{position:sticky;top:115px}.order-intro .section-heading{max-width:560px}.order-how{border-top:1px solid #ddd0b8;margin-top:34px}.order-how>div{border-bottom:1px solid #ddd0b8;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.order-how span{color:#9a742e;letter-spacing:.12em;font-size:.75rem;font-weight:600}.order-how p{color:#526258;margin:0;font-size:.9rem;line-height:1.6}.order-call{color:#5c6d5d;margin-top:30px;font-size:.88rem}.order-call a{color:var(--forest);text-underline-offset:3px;font-weight:600}.order-card{background:#f1e9da;border:1px solid #dfd1b7;padding:clamp(24px,4vw,48px);box-shadow:18px 18px #e9dfcd}.order-card h3{color:var(--forest);font-family:var(--font-display),Georgia,serif;margin:0 0 8px;font-size:clamp(2rem,3vw,2.65rem);font-weight:500}.order-card>p{color:#536358;margin:0 0 28px;font-size:.9rem;line-height:1.6}.order-selection{outline:none;margin-bottom:28px}.order-selection:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.order-selection h4{color:var(--forest);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:.82rem}.order-line{min-height:58px;color:var(--forest);border-bottom:1px solid #d6cbb9;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-line>span{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:600}.quantity-stepper-light{min-width:134px;height:40px;color:var(--forest);border-color:#bba77d}.quantity-stepper-light button{width:42px;height:40px;min-height:40px}.order-total{color:var(--forest);background:#e5d8c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:15px;padding:14px 16px;display:flex}.order-total strong{font-size:.92rem}.order-total span{color:#526056;font-size:.72rem}.order-card .field input,.order-card .field textarea{background:#fffdf7;border-color:#b9b9a7;border-radius:2px;min-height:50px}.order-card .field textarea{min-height:100px}.order-card .field label{font-size:.78rem}.field-error{color:#a32921;margin-top:2px;font-size:.79rem;font-weight:600;line-height:1.45;display:block}.order-card [aria-invalid=true]{border-color:#a32921}.order-card .consent-row{margin:4px 0 16px}.order-card .consent-row input{flex-basis:20px;width:20px;height:20px}.ack-error{margin:-10px 0 16px 29px}.form-submit{justify-content:space-between;width:100%}.order-fineprint{color:#5b695c;margin:12px 0 0;font-size:.79rem;line-height:1.6}.whatsapp-fallback{background:#fffaf1;border:1px solid #bda36d;margin-top:22px;padding:20px}.whatsapp-fallback strong{color:var(--forest)}.whatsapp-fallback p{color:#536358;font-size:.85rem;line-height:1.6}.fallback-actions{flex-wrap:wrap;gap:10px;display:flex}.fallback-actions a,.fallback-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:44px;padding:10px 13px;font-size:.8rem;text-decoration:none}.fallback-actions button{color:var(--forest);background:0 0}.whatsapp-fallback details{margin-top:14px}.whatsapp-fallback summary{cursor:pointer;color:var(--forest);text-decoration:underline}.whatsapp-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8rem;line-height:1.6}.copy-status{min-height:1em}@media (max-width:1050px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-image{aspect-ratio:4/3}}@media (max-width:760px){html{scroll-padding-top:78px}section[id]{scroll-margin-top:0}.hero{min-height:100svh}.hero-media img{object-position:center top}.hero:after{background:linear-gradient(#0000 40%,#04140d59 69%,#04140dcc 100%)}.hero-content{width:calc(100% - 42px);margin:80px auto max(28px,env(safe-area-inset-bottom))}.hero h1{margin:10px 0 14px;font-size:clamp(3.8rem,15vw,6.2rem)}.hero-copy{max-width:360px;font-size:.98rem;line-height:1.55}.hero-actions{gap:10px;margin-top:18px}.hero-actions .button{min-height:48px;font-size:.7rem}.everyday-grid,.heritage-grid,.order-grid{grid-template-columns:1fr;gap:36px}.everyday-image{aspect-ratio:5/4;box-shadow:12px 12px #eee2ce}.heritage-image{aspect-ratio:5/4;box-shadow:12px 12px #8a6b3921}.order-intro{position:static}.order-how{display:none}.order-call{margin-top:14px}.order-card{box-shadow:10px 10px #e9dfcd}.order-section{padding:75px 0 100px}.mobile-cta.is-visible{display:block}.mobile-cta .button{justify-content:space-between}.site-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}@media (max-width:550px){.pack-grid{grid-template-columns:1fr}.pack-image{aspect-ratio:4/3}.pack-image img{padding:4px 4px 0}.pack-content p{min-height:0}.form-row{grid-template-columns:1fr;gap:0}.order-total{display:block}.order-total span{margin-top:3px;display:block}}@media (max-width:370px){.hero h1{font-size:3.6rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:space-between}.order-card{padding:22px 18px}}@media (max-height:700px) and (max-width:760px){.hero{min-height:660px}.hero h1{font-size:clamp(3.5rem,13vw,5rem)}.hero-copy{font-size:.9rem}.hero-actions{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-intro{z-index:1200;color:var(--gold-soft);background:radial-gradient(circle at 50% 46%,#234a35 0%,#153b2b 35%,#08241a 100%);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-brand-intro=play] .brand-intro{animation:1.95s both brand-intro-exit;display:grid}.brand-intro:before{content:"";aspect-ratio:1;border:1px solid #edcf9126;border-radius:50%;width:min(68vw,440px);animation:1s both brand-ring;position:absolute;box-shadow:0 0 90px #d3ae6514}.brand-intro-center{text-align:center;flex-direction:column;align-items:center;width:min(100% - 42px,500px);display:flex;position:relative}.brand-intro-emblem{opacity:0;width:104px;height:84px;animation:.55s .14s both brand-rise;overflow:hidden}.brand-intro-emblem img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%}.brand-intro-rule{background:var(--gold);width:70px;height:1px;margin:15px 0 18px;animation:.5s .36s both brand-rule;transform:scaleX(0)}.brand-intro-name{font-family:var(--font-display),Georgia,serif;letter-spacing:.025em;gap:.18em;font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:500;line-height:.9;display:flex}.brand-intro-name span{opacity:0;animation:.62s .51s both brand-rise}.brand-intro-name span+span{color:#f2d79d;font-style:italic;animation-delay:.69s}.brand-intro-tagline{color:#eee0be;letter-spacing:.21em;text-transform:uppercase;opacity:0;margin-top:15px;font-size:.7rem;font-weight:500;line-height:1.5;animation:.5s .94s both brand-rise}.brand-intro-whisper{color:#dfc991;font-family:var(--font-script),cursive;opacity:0;margin-top:12px;font-size:1.55rem;animation:.46s 1.19s both brand-rise}.brand-intro-skip{z-index:1;top:calc(22px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));color:#f6e7bf;text-transform:uppercase;letter-spacing:.13em;background:#08241ab3;border:1px solid #edcf9173;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute}.brand-intro-skip:hover{background:#edcf9129}.brand-intro-skip:active{transform:scale(.98)}@keyframes brand-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-rule{to{transform:scaleX(1)}}@keyframes brand-ring{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes brand-intro-exit{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.hero-eyebrow{display:inline-block}.hero h1 .hero-title-mask{color:#fff;margin-bottom:-.08em;padding-bottom:.08em;font-style:normal;display:block;overflow:hidden}.hero h1 .hero-title-line{color:#fff;width:max-content;max-width:100%;font-style:normal;font-weight:500;display:block}.hero h1 .hero-title-accent{color:var(--gold-soft);font-style:italic;font-weight:400}.heading-word{white-space:nowrap;margin-right:.19em;display:inline-block}.animated-heading em .heading-word{margin-right:.16em}.section-rule{transform-origin:0;background:#b8893a;width:68px;height:1px;margin-bottom:21px;transition:transform .62s cubic-bezier(.22,1,.36,1) .1s;display:block;transform:scaleX(0)}.is-visible .section-rule{transform:scaleX(1)}.intro-image img{object-position:58% center}.photo-caption{z-index:1;color:#f5e3bd;letter-spacing:.1em;text-transform:uppercase;background:#092318d6;padding:9px 12px;font-size:.69rem;font-weight:600;position:absolute;bottom:18px;left:18px}.image-scribble{z-index:2;font-family:var(--font-script),cursive;white-space:nowrap;pointer-events:none;padding:2px 9px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;display:block;position:absolute}.image-scribble-story{color:var(--forest);background:#fffaf1b3;top:8%;right:5%;transform:rotate(7deg)}.image-scribble-benefits{color:#fff2d6;text-shadow:0 2px 14px #07150ee6;bottom:5%;right:4%;transform:rotate(-7deg)}.image-scribble-heritage{color:var(--forest-deep);background:#fff8e2bf;bottom:5%;left:5%;transform:rotate(-6deg)}.everyday-image img,.heritage-image img{object-position:center center}.benefits-section{background:#f5eddf;padding:clamp(85px,10vw,140px) 0}.benefits-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,125px);display:grid}.benefits-copy .section-heading{max-width:680px}.benefits-image{aspect-ratio:4/4.7;position:relative;overflow:hidden;box-shadow:22px 22px #e4d6bb}.benefits-image img{object-fit:cover;object-position:center}.benefit-list{border-top:1px solid #d8c7a6;margin-top:24px}.benefit-list>div{border-bottom:1px solid #d8c7a6;grid-template-columns:34px 1fr;gap:14px;padding:15px 0;display:grid}.benefit-list>div>span{color:#a27933;letter-spacing:.15em;padding-top:6px;font-size:.68rem}.benefit-list h3{color:var(--forest);font-family:var(--font-display),Georgia,serif;margin:0 0 3px;font-size:1.55rem;font-weight:600}.benefit-list p{color:#58695b;margin:0;font-size:.89rem;line-height:1.6}.nutrition-note{color:#647165;margin:18px 0 0;font-size:.73rem;line-height:1.65}.nutrition-note a{text-underline-offset:3px}.editorial-break{background:var(--forest);min-height:110px;color:var(--gold-soft);font-family:var(--font-script),cursive;justify-content:center;align-items:center;gap:clamp(20px,4vw,60px);padding:20px;font-size:clamp(2rem,4vw,3rem);display:flex;transform:rotate(0)}.editorial-break>span{background:linear-gradient(90deg,transparent,var(--gold));width:clamp(34px,8vw,130px);height:1px}.editorial-break>span:last-child{transform:rotate(180deg)}.moment-list{border-top:1px solid #dfd1b8;margin-top:25px}.moment-list p{color:#536358;border-bottom:1px solid #dfd1b8;grid-template-columns:minmax(100px,.58fr) 1fr;gap:15px;margin:0;padding:16px 0;font-size:.89rem;line-height:1.6;display:grid}.moment-list strong{color:var(--forest);font-weight:600}.handwritten-note{color:#a47b37;font-family:var(--font-script),cursive;transform-origin:0;margin-top:26px;font-size:2rem;display:block;transform:rotate(-4deg)}.selected-sizes{font-weight:600;color:var(--forest)!important}@media (min-width:761px){.intro-image img,.benefits-image img,.everyday-image img,.heritage-image img{transition:transform .75s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.intro-image.is-visible img,.benefits-image.is-visible img,.everyday-image.is-visible img,.heritage-image.is-visible img{transform:scale(1)}}@media (max-width:760px){html[data-brand-intro=play] .brand-intro{animation-duration:1.6s}.brand-intro:before{width:min(80vw,310px);animation-duration:1.3s}.brand-intro-emblem{animation-duration:.4s;animation-delay:.12s}.brand-intro-rule{animation-duration:.36s;animation-delay:.3s}.brand-intro-name span{animation-duration:.46s;animation-delay:.42s}.brand-intro-name span+span{animation-delay:.57s}.brand-intro-tagline{letter-spacing:.16em;font-size:.6rem;animation-duration:.38s;animation-delay:.78s}.brand-intro-whisper{animation-duration:.33s;animation-delay:.99s}.brand-intro-skip{right:calc(14px + env(safe-area-inset-right))}.intro-image img{object-position:60% center}.photo-caption{font-size:.58rem;bottom:12px;left:12px}.benefits-grid{grid-template-columns:1fr;gap:35px}.benefits-image{aspect-ratio:5/4;box-shadow:12px 12px #e4d6bb}.benefits-image img{object-position:center 48%}.moment-list p{grid-template-columns:1fr;gap:1px}.editorial-break{min-height:88px}}@media (max-height:700px) and (max-width:760px){.hero{min-height:100svh}.hero-content{margin:74px auto max(14px,env(safe-area-inset-bottom))}.hero h1{margin:7px 0 9px;font-size:clamp(3rem,13vw,4.4rem)}.hero-copy{margin:0;font-size:.83rem;line-height:1.42}.hero-actions{margin-top:10px}.hero-actions .button{min-height:43px;padding:8px 12px}.hero-actions .button-outline{display:none}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none!important}.section-rule{transform:scaleX(1)}.intro-image img,.benefits-image img,.everyday-image img,.heritage-image img{transform:none!important}}.brand-stamp{pointer-events:none;width:100px;height:100px;display:block}.gold-thread{color:#bc8d42;width:min(100%,300px);height:48px;display:block;overflow:visible}.gold-thread path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) .15s}.is-visible .gold-thread path{stroke-dashoffset:0}.thread-hero{width:clamp(155px,21vw,260px);height:31px;color:var(--gold-soft);opacity:.9;margin:0 0 8px}.intro-section{isolation:isolate;background:#5a4934;align-items:center;min-height:clamp(650px,64vw,830px);padding:clamp(70px,8vw,110px) 0;display:flex;position:relative;overflow:hidden}.intro-image{z-index:-1;aspect-ratio:auto;box-shadow:none;position:absolute;inset:0;overflow:hidden}.intro-image img{object-fit:cover;object-position:56% 50%;transform:none!important}.intro-image:after{content:"";background:linear-gradient(90deg,#1a1f1557,#0000 65%);position:absolute;inset:0}.intro-grid{display:block;position:relative}.intro-copy{background:#fffaf0f2;width:min(100%,575px);padding:clamp(32px,4.8vw,64px);position:relative;box-shadow:22px 22px #0d251929}.intro-copy .section-heading{font-size:clamp(3.3rem,5.5vw,5.6rem)}.intro-copy .body-copy{color:#455b4a}.intro-signature{color:#a17838;font-family:var(--font-script),cursive;margin-top:18px;font-size:2.5rem;transform:rotate(-3deg)}.thread-story{margin:-20px 0 6px -10px}.intro-palm-stamp{z-index:2;color:#ffe8b6bf;filter:drop-shadow(0 2px 8px #211d114d);width:clamp(90px,12vw,165px);height:auto;position:absolute;top:9%;right:5%;transform:rotate(12deg)}.intro-image .photo-caption{bottom:25px;left:auto;right:clamp(20px,5vw,80px)}.range-header>div:first-child{position:relative}.range-aside{width:min(100%,360px)}.range-aside>p{margin:0 0 22px}.collection-stamp{color:#edcf9173;width:85px;height:85px;position:absolute;top:-35px;right:-76px;transform:rotate(-13deg)}.thread-collection{width:225px;height:28px;color:var(--gold-soft);margin:8px 0 0}.currency-tools{max-width:390px}.currency-switch{background:#0b231859;border:1px solid #edcf9199;padding:3px;display:inline-flex}.currency-switch button{color:#ead9b4;letter-spacing:.05em;background:0 0;border:0;min-width:85px;min-height:40px;padding:8px 12px;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.currency-switch button:hover{background:#edcf9126}.currency-switch button[aria-pressed=true]{background:var(--gold-soft);color:var(--forest-deep)}.rate-note{min-height:2.7em;color:#d6dacd!important;margin:8px 0 0!important;font-size:.7rem!important;line-height:1.45!important}.rate-note a{text-underline-offset:3px}.pack-card{outline:1px solid #0000;transition:border-color .28s,box-shadow .28s,outline-color .28s}.pack-card.is-selected{border-color:var(--gold-soft);outline-color:#edcf918c;box-shadow:0 16px 38px #000b074d,0 0 0 5px #edcf9114}.pack-card.is-selected .pack-image img{transform:translateY(-8px)scale(1.045)}.pack-card.is-selected .pack-image{background:radial-gradient(circle at 50% 38%,#3a6749 0%,#1b4530 55%,#103022 100%)}.pack-selected{z-index:2;background:var(--gold-soft);color:var(--forest-deep);letter-spacing:.07em;text-transform:uppercase;padding:8px 11px;font-size:.68rem;font-weight:700;position:absolute;top:13px;right:13px}.pack-meta{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pack-price{color:#f5dfb0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.07rem;font-weight:600}.pack-price small{color:#bdcabe;font-size:.67rem;font-weight:400;display:block}.collection-summary{background:#05191047;border:1px solid #edcf9175;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:18px 22px;display:flex}.collection-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.collection-summary strong{color:#fff9e9;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.collection-summary>div>span:last-child{color:#d5ddce;font-size:.76rem}.collection-summary .button{flex:none}.art-arch{border-radius:49% 49% 3px 3px/28% 28% 3px 3px;overflow:visible}.art-arch img{border-radius:inherit}.arch-overlap{z-index:3;color:#a47635;background:#fff8e2ed;border:1px solid #b07f348c;border-radius:50%;width:clamp(76px,9vw,128px);height:auto;padding:10px;position:absolute;bottom:5%;right:-26px;transform:rotate(-12deg);box-shadow:0 8px 24px #2e1f0f29}.heritage-image .arch-overlap{bottom:7%;right:-19px;transform:rotate(12deg)}.everyday-stamp{z-index:2;color:#9e7133;background:#fffaf0cc;border-radius:50%;width:80px;height:80px;padding:8px;position:absolute;top:14px;right:14px;transform:rotate(12deg)}.order-steps-section{color:#f5ecd7;background:#17392a;padding:clamp(36px,5vw,60px) 0}.order-steps-section .eyebrow{margin-bottom:20px;display:block}.order-steps{border-top:1px solid #edcf9166;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.order-steps>div{padding:20px 25px 4px 0;position:relative}.order-steps>div+div{border-left:1px solid #edcf9140;padding-left:25px}.order-steps>div>span{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;margin-bottom:11px;font-size:1.5rem;display:block}.order-steps strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1;display:block}.order-steps p{color:#ced7c8;max-width:34ch;margin:9px 0 0;font-size:.83rem;line-height:1.55}.order-seal{color:#a2793c;width:78px;height:78px;margin-bottom:12px;transform:rotate(-8deg)}.thread-order{margin:-2px 0 14px}.order-card .currency-tools{margin-top:17px}.order-card .currency-switch{background:#e7dac1;border-color:#bca679}.order-card .currency-switch button{color:#425846}.order-card .currency-switch button[aria-pressed=true]{background:var(--forest);color:#fff8e8}.order-card .rate-note{color:#596c5c!important}.order-line>span small{color:#677668;font-family:var(--font-body),Arial,sans-serif;margin-top:2px;font-size:.72rem;font-weight:400;display:block}.order-subtotal{font-variant-numeric:tabular-nums;font-weight:700;display:block;color:var(--forest)!important;font-size:1.12rem!important}.closing-scene{isolation:isolate;color:#fff9ed;background:#3b3a27;align-items:center;min-height:clamp(420px,45vw,610px);display:flex;position:relative;overflow:hidden}.closing-scene>img{z-index:-2;object-fit:cover;object-position:center 48%}.closing-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#071e14d1 0%,#071e149e 39%,#071e1424 78%);position:absolute;inset:0}.closing-content{width:min(100% - 96px,1200px);margin:65px auto}.closing-seal{color:#f2d9a1;width:78px;height:78px;margin-bottom:10px}.closing-content p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:16px 0 6px;font-size:clamp(4.5rem,8.5vw,9rem);font-weight:500;line-height:.8}.closing-content p em{color:#eed39a;font-weight:400}.closing-script{color:#f2dfb7;font-family:var(--font-script),cursive;transform-origin:0;margin-top:26px;font-size:clamp(1.7rem,3vw,2.6rem);display:block;transform:rotate(-3deg)}.site-footer{padding-top:55px}.mobile-order-summary{color:#f4ead1;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:6px;font-size:.72rem;display:flex}.mobile-order-summary>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-order-summary strong{color:var(--gold-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.83rem}@media (max-width:1050px){.collection-stamp{width:65px;height:65px;top:-26px;right:0}}@media (max-width:760px){.intro-section{background:#eadcc3;min-height:0;padding:0 0 42px;display:block;overflow:visible}.intro-image{z-index:0;aspect-ratio:1.45;width:100%;box-shadow:none;position:relative}.intro-image img{object-position:61% 52%}.intro-image:after{background:linear-gradient(#0000 55%,#0b221633)}.intro-grid{z-index:1;width:min(100% - 34px,600px);margin-top:-35px}.intro-copy{width:100%;padding:28px 25px 30px;box-shadow:9px 9px #cfbd9f}.intro-copy .section-heading{font-size:clamp(2.8rem,10vw,4.4rem)}.intro-palm-stamp{width:82px;top:7%;right:5%}.intro-image .photo-caption{bottom:44px;right:10px}.thread-story{width:190px;height:28px;margin:-5px 0 6px}.intro-signature{font-size:2.1rem}.range-header{margin-bottom:27px}.range-aside{width:100%;margin-top:17px}.range-aside>p{margin-bottom:16px}.collection-stamp{right:2%}.collection-summary{flex-direction:column;align-items:stretch;padding:16px}.collection-summary .button{justify-content:space-between;width:100%}.art-arch{width:calc(100% - 22px)}.benefits-image,.heritage-image{aspect-ratio:1/1.04}.arch-overlap{width:75px;right:-19px}.order-steps{grid-template-columns:1fr}.order-steps>div,.order-steps>div+div{border-bottom:1px solid #edcf9138;border-left:0;grid-template-columns:38px 1fr;gap:0 12px;padding:13px 0;display:grid}.order-steps>div>span{grid-row:1/3;margin:0;font-size:1.3rem}.order-steps strong{font-size:1.55rem}.order-steps p{margin:3px 0 0}.order-seal{width:60px;height:60px}.closing-scene{min-height:460px}.closing-scene>img{object-position:64% center}.closing-scene:before{background:linear-gradient(#071e1414,#071e1473 45%,#071e14e6)}.closing-content{align-self:flex-end;width:calc(100% - 42px);margin:0 auto 55px}.closing-content p{font-size:clamp(4.6rem,15vw,7rem)}}@media (max-width:550px){.pack-meta{align-items:center}.pack-price{font-size:1rem}.intro-image{aspect-ratio:1.14}.intro-image img{object-position:62% center}.intro-image .photo-caption{font-size:.56rem;bottom:43px}.closing-scene{min-height:430px}}@media (max-width:370px){.intro-copy{padding:24px 20px}.pack-meta{gap:5px}.pack-size{font-size:2.1rem}.currency-switch button{min-width:78px}.mobile-order-summary{font-size:.68rem}}@media (max-height:700px) and (max-width:760px){.thread-hero{display:none}}@media (prefers-reduced-motion:reduce){.gold-thread path{stroke-dashoffset:0!important}.pack-card.is-selected .pack-image img{transform:none!important}}html[data-entry-choice=pending] body{overflow:hidden}html[data-entry-choice=pending] .retail-shell{visibility:hidden;pointer-events:none}.entry-choice{z-index:1100;overscroll-behavior:contain;padding:clamp(26px,5vh,52px) 24px calc(24px + env(safe-area-inset-bottom));color:#f9f1df;background:radial-gradient(circle at 50% 0,#27513b 0%,#123529 44%,#071e18 100%);position:fixed;inset:0;overflow-y:auto}.entry-choice-inner{flex-direction:column;justify-content:center;width:min(100%,1120px);min-height:100%;margin:auto;display:flex}.entry-choice-intro{text-align:center}.entry-choice-intro h1{max-width:900px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:10px auto 8px;font-size:clamp(3rem,6.7vw,6.4rem);font-weight:500;line-height:.94}.entry-choice-intro h1:focus{outline:none}.entry-choice-intro h1 em{color:var(--gold-soft);font-weight:400}.entry-choice-intro p{color:#e4e7d6;max-width:57ch;margin:17px auto 0;line-height:1.6}.entry-choice-thread{width:clamp(160px,23vw,260px);height:26px;margin:12px auto 14px}.entry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.entry-choice-grid>div{min-width:0;display:flex}.entry-card{isolation:isolate;color:#fff8e8;text-align:left;background:#17402e;border:1px solid #edcf9199;flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:clamp(260px,32vh,350px);padding:29px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.entry-card img{z-index:-2;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.entry-card:after{content:"";z-index:-1;background:linear-gradient(#04181008 0%,#0418108f 57%,#041810f0);position:absolute;inset:0}.entry-card:hover{border-color:#f5da9e;transform:translateY(-4px);box-shadow:0 18px 34px #00000038}.entry-card:hover img{transform:scale(1.05)}.entry-card:active{transform:translateY(-1px)}.entry-card-content{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.entry-card-kicker{color:#e5c884;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.entry-card strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.1vw,3rem);font-weight:500;line-height:1.05}.entry-card-content>span:nth-child(3){color:#e3e9dc;max-width:37ch;font-size:.88rem;line-height:1.55}.entry-card-arrow{color:#f5d494;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:.72rem;font-weight:700}.entry-choice-note{color:#cfb887;font-family:var(--font-script),cursive;text-align:center;margin:18px 0 0;font-size:1.6rem;transform:rotate(-2deg)}.wholesale-hero{isolation:isolate;color:#fff9eb;background:#10271d;align-items:center;min-height:max(640px,90svh);display:flex;position:relative;overflow:hidden}.wholesale-hero-image{z-index:-2;position:absolute;inset:0}.wholesale-hero-image img{object-fit:cover;object-position:center 46%}.wholesale-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#051910f0,#051910c4 48%,#05191059),linear-gradient(#0000 55%,#04130d4d);position:absolute;inset:0}.wholesale-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:center;gap:clamp(40px,8vw,120px);padding-block:138px 90px;display:grid}.wholesale-hero-copy h1{max-width:760px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:19px 0 24px;font-size:clamp(4.5rem,8vw,8.5rem);font-weight:500;line-height:.85}.wholesale-hero-copy h1 em{color:#edcf91;font-weight:400;display:block}.wholesale-hero-copy p{color:#f0eada;max-width:52ch;margin:0;font-size:1.05rem;line-height:1.7}.wholesale-hero-thread{width:240px;height:33px;margin:15px 0 20px}.wholesale-hero-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09261ade;border:1px solid #edcf91a6;padding:32px;box-shadow:18px 18px #d3ae651a}.wholesale-hero-price>strong{color:#f8e3af;font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;margin:12px 0 16px;font-size:clamp(4rem,7vw,6.5rem);font-weight:500;line-height:1;display:block}.wholesale-hero-price>strong small{font-family:var(--font-body),Arial,sans-serif;font-size:1rem;font-weight:500}.wholesale-price-rule{background:#edcf9173;height:1px;margin-bottom:15px;display:block}.wholesale-hero-price p{color:#e4e9dc;justify-content:space-between;gap:12px;margin:13px 0;font-size:.88rem;line-height:1.45;display:flex}.wholesale-hero-price p b{color:#fff4d7;text-align:right;white-space:nowrap}.wholesale-hero-price>small{color:#c6d4c6;margin-top:19px;font-size:.75rem;line-height:1.6;display:block}.wholesale-offer{background:#f4ecdd;padding:clamp(80px,10vw,145px) 0}.wholesale-offer-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid}.wholesale-offer-image{border-radius:48% 48% 2px 2px/23% 23% 2px 2px;min-height:570px;position:relative;overflow:hidden;box-shadow:18px 18px #e5d8c1}.wholesale-offer-image img{object-fit:cover;object-position:center}.wholesale-image-note{color:#86632b;font-family:var(--font-script),cursive;background:#fff9ebd9;padding:6px 13px;font-size:1.75rem;position:absolute;bottom:18px;right:18px;transform:rotate(-4deg)}.wholesale-offer-copy .section-rule{background:#aa813e;width:80px;height:1px;margin-bottom:24px;display:block}.wholesale-offer-copy .section-heading{max-width:650px}.wholesale-offer-facts{border-top:1px solid #bda97e;border-bottom:1px solid #bda97e;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0 24px;display:grid}.wholesale-offer-facts p{margin:0;padding:19px 0}.wholesale-offer-facts p+p{border-left:1px solid #d3c3a6;padding-left:17px}.wholesale-offer-facts strong{color:var(--forest);font-family:var(--font-display),Georgia,serif;margin-bottom:6px;font-size:1.65rem;font-weight:500;display:block}.wholesale-offer-facts span{color:#5d695e;font-size:.81rem;line-height:1.55;display:block}.wholesale-disclaimer{color:#627063;max-width:52ch;font-size:.77rem;line-height:1.6}.wholesale-retail-link{color:#79602f;text-underline-offset:5px;margin-top:10px;font-size:.82rem;font-weight:700;display:inline-block}.wholesale-process{color:#fbf3e2;background:#183b2c;padding:clamp(70px,8vw,115px) 0}.wholesale-process-heading{margin-bottom:35px;position:relative}.wholesale-process-heading h2{font-family:var(--font-display),Georgia,serif;margin:10px 0 0;font-size:clamp(3.6rem,6vw,6rem);font-weight:500;line-height:1}.wholesale-process-stamp{color:#d7ad64;width:70px;height:70px;position:absolute;top:0;right:0;transform:rotate(9deg)}.wholesale-process-steps{border-top:1px solid #edcf9175;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wholesale-process-steps>div{padding:25px 28px 0 0}.wholesale-process-steps>div+div{border-left:1px solid #edcf913d;padding-left:28px}.wholesale-process-steps span{color:var(--gold-soft);font-family:var(--font-display),Georgia,serif;font-size:1.7rem}.wholesale-process-steps h3{font-family:var(--font-display),Georgia,serif;margin:16px 0 9px;font-size:1.9rem;font-weight:500}.wholesale-process-steps p{color:#d1ddcf;max-width:35ch;font-size:.84rem;line-height:1.7}.wholesale-enquiry{background:#e9ddc8;padding:clamp(78px,9vw,135px) 0}.wholesale-enquiry-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,7vw,100px);display:grid}.wholesale-enquiry-intro{position:sticky;top:125px}.wholesale-enquiry-intro .section-heading{max-width:540px}.wholesale-enquiry-intro .body-copy{max-width:45ch}.wholesale-enquiry-intro .handwritten-note{color:#99703b;font-family:var(--font-script),cursive;margin-top:32px;font-size:2.3rem;display:block;transform:rotate(-3deg)}.wholesale-form-card{min-width:0}.wholesale-form-card .field-help{color:#667368;font-size:.75rem}.wholesale-live-total{color:var(--forest);background:#e8d9bb;border:1px solid #cbb58c;grid-template-columns:1fr auto;gap:5px 10px;margin:0 0 26px;padding:17px 19px;font-size:.83rem;display:grid}.wholesale-live-total strong{font-variant-numeric:tabular-nums;text-align:right;font-size:1.07rem}.wholesale-live-total small{color:#586458;grid-column:1/-1;font-size:.74rem;line-height:1.5}.wholesale-form-card .ack-error{margin:-10px 0 15px}.wholesale-form-card .whatsapp-fallback pre{overflow-wrap:anywhere;white-space:pre-wrap}#offer,#process,#enquiry{scroll-margin-top:78px}@media (max-width:760px){.entry-choice{padding:calc(16px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom))}.entry-choice-inner{justify-content:flex-start}.entry-choice-intro h1{font-size:clamp(2.7rem,12vw,4.7rem)}.entry-choice-intro p{margin-top:12px;font-size:.87rem}.entry-choice-thread{height:20px;margin:4px auto 7px}.entry-choice-grid{grid-template-columns:1fr;gap:12px}.entry-card{min-height:210px;padding:17px 20px}.entry-card img{object-position:center 45%}.entry-card strong{font-size:clamp(1.9rem,7vw,2.5rem)}.entry-card-content>span:nth-child(3){font-size:.79rem}.entry-card-arrow{margin-top:3px}.entry-choice-note{margin-top:10px;font-size:1.3rem}.wholesale-hero{min-height:0}.wholesale-hero-image img{object-position:50% center}.wholesale-hero:after{background:linear-gradient(#05191073,#051910ad 38%,#051910f0)}.wholesale-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:135px 70px}.wholesale-hero-copy h1{font-size:clamp(4rem,13vw,6.2rem)}.wholesale-hero-copy p{font-size:.95rem}.wholesale-hero-price{padding:23px;box-shadow:10px 10px #d3ae651a}.wholesale-offer-grid,.wholesale-enquiry-grid{grid-template-columns:1fr}.wholesale-offer-image{aspect-ratio:1/1.02;min-height:0;box-shadow:11px 11px #e5d8c1}.wholesale-offer-copy{padding-top:10px}.wholesale-process-stamp{width:54px;height:54px}.wholesale-process-steps{grid-template-columns:1fr}.wholesale-process-steps>div,.wholesale-process-steps>div+div{border-bottom:1px solid #edcf9140;border-left:0;padding:16px 0}.wholesale-process-steps h3{margin:5px 0;font-size:1.6rem}.wholesale-process-steps p{margin:0}.wholesale-enquiry-intro{position:static}.wholesale-enquiry-intro .handwritten-note{margin-top:12px}#offer,#process,#enquiry{scroll-margin-top:70px}}@media (max-width:430px){.entry-choice-intro h1{font-size:clamp(2.45rem,11.4vw,3.3rem)}.entry-choice-intro p{font-size:.81rem}.entry-card{min-height:185px}.entry-card-kicker,.entry-card-arrow{font-size:.62rem}.entry-card strong{font-size:1.85rem}.entry-card-content>span:nth-child(3){font-size:.75rem}.wholesale-hero-copy h1{font-size:clamp(3.6rem,13vw,5rem)}.wholesale-hero-price p{font-size:.78rem}.wholesale-offer-facts{gap:12px}.wholesale-offer-facts strong{font-size:1.4rem}.wholesale-form-card{padding:24px 20px;box-shadow:8px 8px #e9dfcd}.wholesale-live-total{grid-template-columns:1fr}.wholesale-live-total strong{text-align:left}}@media (max-height:690px) and (max-width:760px){.entry-choice{padding-top:10px}.entry-choice-intro .eyebrow,.entry-choice-note,.entry-choice-thread{display:none}.entry-choice-intro h1{margin:0 auto 6px}.entry-choice-intro p{margin:0 auto 10px}.entry-card{min-height:160px}}@media (prefers-reduced-motion:reduce){.entry-card,.entry-card img{transition:none}}
