@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_145703{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_145703{--font-serif:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Raleway Fallback;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.00%;size-adjust:103.86%}.__className_fa52c1{font-family:Raleway,Raleway Fallback;font-style:normal}.__variable_fa52c1{--font-body:"Raleway","Raleway Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_50b907{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_50b907{--font-sans:"Montserrat","Montserrat Fallback"}.Footer_footer__4vzqH{background:var(--color-background);color:var(--color-text-primary)}.Footer_container__Dj1D9{max-width:1200px;margin:0 auto;padding:0 32px}.Footer_newsletterSection__px08S{padding:80px 0;border-top:1px solid var(--color-border)}.Footer_newsletterContent__yTtBe{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.Footer_newsletterContent__yTtBe{flex-direction:row;justify-content:space-between;align-items:center;gap:64px}}.Footer_newsletterText__BGKOA{flex:1 1;max-width:400px}.Footer_newsletterTitle__z581R{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--color-forest-deep);margin-bottom:12px;line-height:1.2}.Footer_newsletterDescription__BM0Eo{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-body);line-height:1.6}.Footer_newsletterForm__wbOCX{display:flex;flex-direction:column;gap:12px;width:100%;max-width:440px}@media (min-width:640px){.Footer_newsletterForm__wbOCX{flex-direction:row;gap:0}}.Footer_emailInput__qjjks{flex:1 1;padding:16px 20px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s ease}@media (min-width:640px){.Footer_emailInput__qjjks{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}}.Footer_emailInput__qjjks::placeholder{color:var(--color-mist-medium)}.Footer_emailInput__qjjks:focus{border-color:var(--color-gold-muted)}.Footer_subscribeButton__jEczh{padding:16px 32px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-btn-text);background:var(--color-btn-dark-red);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}@media (min-width:640px){.Footer_subscribeButton__jEczh{border-radius:0 var(--radius-sm) var(--radius-sm) 0}}.Footer_subscribeButton__jEczh:hover{background:var(--color-btn-pink);transform:translateY(-1px)}.Footer_mainFooter__Yw3Cs{padding:64px 0;border-top:1px solid var(--color-border)}.Footer_footerContent__33dnM{display:flex;flex-direction:column;gap:48px}@media (min-width:768px){.Footer_footerContent__33dnM{flex-direction:row;justify-content:space-between;align-items:flex-start}}.Footer_brandColumn__AT9cV{flex-shrink:0}.Footer_logo__C9vo8{display:inline-block;text-decoration:none}.Footer_logoText__JXSR3{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--color-forest-deep);letter-spacing:.02em}.Footer_contactEmails__fZmSo{display:flex;flex-direction:column;gap:6px;margin-top:16px}.Footer_emailLink__eerot{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-body);text-decoration:none;transition:color .2s ease}.Footer_emailLink__eerot:hover{color:var(--color-gold-muted)}.Footer_navColumns__u7PZw{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:64px;gap:64px}@media (min-width:768px){.Footer_navColumns__u7PZw{gap:80px}}.Footer_navColumn__vLnTd{display:flex;flex-direction:column;gap:20px}.Footer_navTitle__fdb_E{font-family:var(--font-sans);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-forest-deep)}.Footer_navList__QDgtA{display:flex;flex-direction:column;gap:12px}.Footer_navLink__6CzNs{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-body);transition:color .2s ease;text-decoration:none}.Footer_navLink__6CzNs:hover{color:var(--color-gold-muted)}.Footer_bottomSection__S5WNf{padding:24px 0;border-top:1px solid var(--color-border)}.Footer_copyright__1v3uR{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-muted);text-align:center}:root{--color-forest-deep:#1a3a2a;--color-aronia-deep:#2D1B3D;--color-charcoal-warm:#3d3d3d;--color-gold-muted:#c9a961;--color-cream-paper:#FFFFFF;--color-cream-warm:#FFFFFF;--color-btn-dark-red:#8B2346;--color-btn-pink:#D4607A;--color-btn-text:#FFFFFF;--gradient-btn:linear-gradient(135deg,var(--color-btn-dark-red) 0%,var(--color-btn-pink) 100%);--color-mist-light:#E8E4EC;--color-mist-medium:#B8B0C0;--color-background:var(--color-cream-paper);--color-surface:#FFFFFF;--color-text-primary:var(--color-forest-deep);--color-text-body:var(--color-charcoal-warm);--color-text-muted:var(--color-mist-dark);--color-border:rgba(0,0,0,0.06);--color-accent:var(--color-gold-muted);--font-serif:"Playfair Display","Georgia",serif;--font-body:"Raleway",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.375rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.8;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width-prose:65ch;--max-width-content:1200px;--max-width-wide:1400px;--header-height:80px;--footer-height:auto;--radius-sm:3px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(45,27,61,0.05);--shadow-md:0 4px 6px rgba(45,27,61,0.07);--shadow-lg:0 10px 15px rgba(45,27,61,0.1);--shadow-xl:0 20px 25px rgba(45,27,61,0.15);--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--transition-breeze:800ms cubic-bezier(0.4,0,0.2,1);--glass-bg:rgba(255,255,255,0.7);--glass-bg-solid:rgba(255,255,255,0.95);--glass-border:rgba(255,255,255,0.3);--glass-blur:blur(20px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}ol,ul{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Header_header__AF_3G{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#ffffff;border-bottom:1px solid #e5e5e5;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.Header_header__AF_3G.Header_scrolled__Ik5rI{background:rgba(255,255,255,.98);border-bottom-color:rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.03)}.Header_container__3JNoS{max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative}.Header_centerTitle__hOlG_{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-forest-deep);letter-spacing:.05em;white-space:nowrap;pointer-events:none}@media (max-width:767px){.Header_centerTitle__hOlG_{font-size:1.125rem}}.Header_logo__1FRrW{display:flex;align-items:center;gap:12px;transition:opacity .2s ease}.Header_logo__1FRrW:hover{opacity:.8}.Header_logoImage__1C_tL{object-fit:contain}.Header_actions__FHMH_{display:flex;align-items:center;gap:16px}.Header_actionButton__fj8oo{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-forest-deep);border-radius:9999px;border:1px solid var(--color-border);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.Header_actionButton__fj8oo:hover{background-color:var(--color-mist-light);color:var(--color-gold-muted);border-color:var(--color-gold-muted)}.Header_berryIcon__1H92E{object-fit:contain;transition:transform .2s ease}.Header_actionButton__fj8oo:hover .Header_berryIcon__1H92E{transform:scale(1.1)}.Header_userAvatar__VB5Sv{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-aronia-vibrant);color:white;font-family:var(--font-sans);font-size:.875rem;font-weight:600;border-radius:50%;transition:transform .2s ease}.Header_actionButton__fj8oo:hover .Header_userAvatar__VB5Sv{transform:scale(1.1)}.Header_langToggle__KlQGm{display:flex;align-items:center;justify-content:center;padding:6px 12px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-forest-deep);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .2s ease;text-decoration:none}.Header_langToggle__KlQGm:hover{background-color:var(--color-mist-light);color:var(--color-gold-muted);border-color:var(--color-gold-muted)}.Header_actionButton__fj8oo[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);padding:6px 10px;background-color:var(--color-forest-deep);color:white;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:10}.Header_actionButton__fj8oo[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(4px)}.Header_cartCount__L7ws3{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:white;background:var(--color-gold-muted);border-radius:999px;display:flex;align-items:center;justify-content:center}.Header_mobileMenuButton__sbxfA{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:var(--space-2)}@media (min-width:768px){.Header_mobileMenuButton__sbxfA{display:none}}.Header_hamburger__UNsrD{position:relative;width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.Header_hamburger__UNsrD span{display:block;width:100%;height:2px;background:var(--color-text-primary);border-radius:var(--radius-sm);transition:transform var(--transition-normal),opacity var(--transition-normal)}.Header_hamburger__UNsrD.Header_open__jNVWy span:first-child{transform:translateY(8px) rotate(45deg)}.Header_hamburger__UNsrD.Header_open__jNVWy span:nth-child(2){opacity:0}.Header_hamburger__UNsrD.Header_open__jNVWy span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Header_mobileMenu__oDspy{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--color-surface);transform:translateX(100%);transition:transform var(--transition-normal);overflow-y:auto}.Header_mobileMenu__oDspy.Header_open__jNVWy{transform:translateX(0)}@media (min-width:768px){.Header_mobileMenu__oDspy{display:none}}.Header_mobileNav__6HOrM{padding:var(--space-8) var(--space-6)}.Header_mobileNavList__1FoDI{display:flex;flex-direction:column;gap:var(--space-2)}.Header_mobileNavLink__U3caV{display:block;padding:var(--space-4) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast)}.Header_mobileNavLink__U3caV:hover{color:var(--color-aronia-vibrant)}