@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_16bb0c{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_16bb0c{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-body:"Jost","Jost Fallback"}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-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:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-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:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_cdb122{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_cdb122{--font-caps-j:"Urbanist","Urbanist Fallback"}:root{--color-primary:#c36a83;--color-primary-dark:#943952;--color-primary-deep:#6f2a3c;--color-primary-light:#eba9a8;--color-pink-soft:#f4d1cd;--color-pink-mist:#fbeae7;--color-cream:#f3ead9;--color-ivory:#fcfaf7;--color-white:#ffffff;--color-dark:#2c1d23;--color-ink:#32222a;--color-ink-soft:#6d5a61;--color-ink-faint:#9a888e;--color-gold-deep:#6b3f0c;--color-gold-dark:#9c6419;--color-gold:#c9933a;--color-gold-light:#edc173;--color-gold-highlight:#ffebb0;--color-whatsapp:#25d366;--color-instagram:#d6249f;--gradient-instagram:radial-gradient(circle at 28% 106%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 62%,#285aeb 92%);--gradient-gold:linear-gradient(115deg,var(--color-gold-deep) 0%,var(--color-gold-dark) 16%,var(--color-gold-light) 36%,var(--color-gold-highlight) 45%,var(--color-gold) 57%,var(--color-gold-dark) 78%,var(--color-gold-light) 100%);--gradient-gold-deep:linear-gradient(115deg,var(--color-gold-deep) 0%,var(--color-gold-dark) 30%,var(--color-gold) 50%,var(--color-gold-dark) 70%,var(--color-gold-deep) 100%);--gradient-gold-line:linear-gradient(90deg,transparent,var(--color-gold-dark) 22%,var(--color-gold-light) 50%,var(--color-gold-dark) 78%,transparent);--bg:var(--color-ivory);--surface:var(--color-white);--surface-warm:color-mix(in srgb,var(--color-cream) 45%,var(--color-ivory));--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-faint:var(--color-ink-faint);--line:color-mix(in srgb,var(--color-primary-dark) 13%,transparent);--line-soft:color-mix(in srgb,var(--color-primary-dark) 7%,transparent);--radius-sm:8px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--section-y:clamp(4.5rem,9vw,8.5rem);--divider-h:clamp(34px,6.5vw,96px);--gutter:clamp(1.25rem,5vw,2.5rem);--maxw:1200px;--maxw-narrow:720px;--header-h:76px;--shadow-sm:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent),0 4px 16px color-mix(in srgb,var(--color-ink) 4%,transparent);--shadow:0 2px 6px color-mix(in srgb,var(--color-ink) 5%,transparent),0 18px 44px color-mix(in srgb,var(--color-ink) 8%,transparent);--shadow-lg:0 4px 10px color-mix(in srgb,var(--color-ink) 6%,transparent),0 30px 70px color-mix(in srgb,var(--color-ink) 12%,transparent);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-silk:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.65;font-weight:300;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.5rem,7vw,4.5rem)}h2{font-size:clamp(2rem,4.6vw,3.25rem)}h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}p{text-wrap:pretty}.caps-j{font-family:var(--font-caps-j),var(--font-body),sans-serif}.text-gold{background:var(--gradient-gold-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--divided{padding-top:calc(var(--section-y) + var(--divider-h))}.eyebrow{display:inline-flex;align-items:center;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}.lede{color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75;max-width:56ch}.section-head{display:flex;flex-direction:column;gap:1.15rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--center{align-items:center;text-align:center}.section-head--center .lede{margin-inline:auto}.divider{position:absolute;inset:-1px 0 auto;height:calc(var(--divider-h) + 1px);pointer-events:none;z-index:1}.divider svg{width:100%;height:100%;overflow:visible}.divider__line{fill:none;stroke-width:1.25}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.9rem 1.75rem;border-radius:999px;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.btn svg{flex:none}.btn--primary{background:var(--color-primary-dark);color:var(--color-white);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary-dark) 22%,transparent)}.btn--ghost{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--color-white) 60%,transparent)}.btn--light{background:color-mix(in srgb,var(--color-white) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 40%,transparent);color:var(--color-white);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (hover:hover){.btn--primary:hover{background:var(--color-primary-deep);transform:translateY(-2px);box-shadow:0 14px 32px color-mix(in srgb,var(--color-primary-dark) 30%,transparent)}.btn--ghost:hover{border-color:var(--color-primary)}.btn--ghost:hover,.btn--light:hover{color:var(--color-primary-dark);transform:translateY(-2px)}.btn--light:hover{background:color-mix(in srgb,var(--color-white) 95%,transparent)}}.btn:active{transform:translateY(0)}.fade-up{opacity:0;animation:fadeUp .9s var(--ease) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.header{position:fixed;inset:0 0 auto;z-index:100;transition:background-color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.header--scrolled{background:color-mix(in srgb,var(--color-ivory) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.brand{display:flex;flex-direction:column;line-height:1;padding-block:.4rem}.brand__name{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:500;letter-spacing:.16em;background:var(--gradient-gold-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.brand__sub{font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-top:.28rem}.header .brand{transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s var(--ease)}.header:not(.header--scrolled) .brand{opacity:0;visibility:hidden;transform:translateY(-4px)}.nav{display:none;align-items:center;gap:clamp(1rem,2.2vw,2rem)}.nav__link{position:relative;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);padding-block:.4rem;transition:color .3s var(--ease)}.header:not(.header--scrolled) .nav__link{color:var(--ink)}.nav__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gradient-gold-line);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}@media (hover:hover){.nav__link:hover{color:var(--color-primary-dark)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}}.burger{display:grid;place-items:center;width:48px;height:48px;margin-right:-12px;border-radius:50%}.burger__lines{position:relative;width:22px;height:12px}.burger__lines span{position:absolute;left:0;width:100%;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .4s var(--ease),opacity .25s var(--ease)}.burger__lines span:first-child{top:0}.burger__lines span:nth-child(2){top:5px}.burger__lines span:nth-child(3){top:10px}.burger[aria-expanded=true] .burger__lines span:first-child{transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] .burger__lines span:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__lines span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--bg);padding:104px var(--gutter) 2.5rem;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s var(--ease);overscroll-behavior:contain;overflow-y:auto}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__link{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,7.5vw,2.5rem);color:var(--ink);padding-block:.55rem;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(14px)}.mobile-menu.is-open .mobile-menu__link{animation:menuIn .5s var(--ease) forwards}@keyframes menuIn{to{opacity:1;transform:none}}.mobile-menu__footer{display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.mobile-menu__meta{font-size:.8rem;color:var(--ink-faint);letter-spacing:.05em;line-height:1.6}@media (min-width:900px){.header__inner{display:grid;grid-template-columns:1fr auto 1fr}.nav{display:flex}.burger{display:none}}.hero{--t-symbol:150ms;--t-letters:420ms;--t-products:1150ms;--t-tagline:1350ms;--t-shine:2050ms;--t-sparkle:2650ms;--stage-w:max(100cqw,177.7778cqh);position:relative;height:100svh;min-height:600px;max-height:1080px;container-type:size;overflow:hidden;isolation:isolate;background:var(--color-primary-light)}.hero__wall{position:absolute;inset:0;z-index:-2;animation:heroWall 2.4s var(--ease-out-expo) both}.hero__wall img{object-fit:cover;object-position:50% 100%}.hero__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 50% 42%,color-mix(in srgb,var(--color-white) 24%,transparent),transparent 72%),linear-gradient(to bottom,transparent 91%,var(--color-pink-mist) 100%);animation:heroFade 1.6s var(--ease) var(--t-symbol) both}.hero__products{position:absolute;z-index:1;bottom:0;right:calc((100cqw - var(--stage-w)) / 2);width:calc(177.7778cqh * 786 / 1600);animation:heroProducts 1.7s var(--ease-out-expo) var(--t-products) both}.hero__products img{width:100%;height:auto}.hero__content{--cap:clamp(48px,min(7.6cqw,12.8cqh),140px);--glyph-h:calc(var(--cap) * 1.076);position:absolute;inset:var(--header-h) 0 0;z-index:2;justify-content:center;padding:0 0 16cqh}.hero__content,.hero__title{display:flex;flex-direction:column;align-items:center}.hero__title{font-size:inherit;line-height:1;letter-spacing:normal}.hero-symbol{display:block;height:calc(var(--cap) * 1.22);margin-bottom:calc(var(--cap) * .12);animation:heroSymbol 1.5s var(--ease-out-expo) var(--t-symbol) both}.hero-symbol img{width:auto;height:100%}.hero-word{position:relative;display:flex;gap:calc(var(--cap) * .045)}.hero-letter{position:relative;display:block;height:var(--glyph-h);width:calc(var(--glyph-h) * var(--ratio));animation:heroLetter 1.5s var(--ease-out-expo) calc(var(--t-letters) + var(--order) * .12s) both}.hero-letter__glyph{position:absolute;inset:0;transition:transform .6s var(--ease)}.hero-letter__glyph img{width:100%;height:100%}.hero-letter__shine{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask:var(--mask) center /100% 100% no-repeat;mask:var(--mask) center /100% 100% no-repeat;mix-blend-mode:screen}.hero-letter__shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:62%;background:linear-gradient(100deg,transparent 26%,color-mix(in srgb,var(--color-gold-highlight) 35%,transparent) 42%,color-mix(in srgb,var(--color-white) 90%,transparent) 50%,color-mix(in srgb,var(--color-gold-highlight) 35%,transparent) 58%,transparent 74%);transform:translateX(-170%) skewX(-14deg);animation:heroShine 1.3s var(--ease-silk) calc(var(--t-shine) + var(--i) * 90ms) backwards}@media (hover:hover){.hero__title:hover .hero-letter__shine:before{transform:translateX(240%) skewX(-14deg);transition:transform 1.15s var(--ease-silk) calc(var(--i) * 70ms)}.hero-letter:hover .hero-letter__glyph{transform:translateY(-3px)}}.hero-sparkle{position:absolute;width:calc(var(--cap) * .26);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,var(--color-white) 0 12%,var(--color-gold-highlight) 30%,color-mix(in srgb,var(--color-gold-light) 0%,transparent) 70%);-webkit-clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);opacity:0;animation:heroSparkle 1.3s var(--ease-silk) var(--t-sparkle) both}.hero-sparkle--1{left:calc(var(--cap) * -.08);top:calc(var(--cap) * .02)}.hero-sparkle--2{right:calc(var(--cap) * -.02);bottom:calc(var(--cap) * .08);width:calc(var(--cap) * .18);animation-delay:calc(var(--t-sparkle) + .38s)}.hero-tagline{display:flex;align-items:flex-start;justify-content:center;margin-top:calc(var(--cap) * .1)}.hero-script{display:block;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:heroWrite 1.35s var(--ease-silk) var(--t-tagline) both}.hero-script img{width:100%;height:auto}.hero-script--cosmeticos{width:calc(var(--cap) * 1.9)}.hero-script--e{width:calc(var(--cap) * .36);margin:calc(var(--cap) * .035) calc(var(--cap) * .13) 0 calc(var(--cap) * .1);-webkit-mask-image:none;mask-image:none;animation:heroAmpersand 1s var(--ease-out-expo) calc(var(--t-tagline) + .52s) both}.hero-script--acessorios{width:calc(var(--cap) * 2.06);margin-top:calc(var(--cap) * .065);animation-delay:calc(var(--t-tagline) + .7s)}@media (max-aspect-ratio:5/6),(max-width:767px){.hero{display:flex;flex-direction:column;height:auto;min-height:100svh;max-height:none;container-type:normal}.hero__content{--cap:clamp(44px,14.6vw,104px);position:relative;inset:auto;flex:1 0 auto;justify-content:center;padding:calc(var(--header-h) + clamp(.25rem, 2svh, 2rem)) var(--gutter) clamp(.5rem,3svh,2.5rem)}.hero__light{background:radial-gradient(70% 34% at 50% 26%,color-mix(in srgb,var(--color-white) 24%,transparent),transparent 72%),linear-gradient(to bottom,transparent 93%,var(--color-pink-mist) 100%)}.hero__products{position:relative;right:auto;bottom:auto;align-self:flex-end;width:auto;flex:none;height:clamp(230px,40svh,540px);aspect-ratio:786/560;margin:0 -9vw 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.hero__products img{position:absolute;left:0;bottom:0}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroWall{0%{opacity:0;transform:scale(1.035)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes heroSymbol{0%{opacity:0;transform:translate3d(0,18px,0) scale(.94);filter:blur(8px)}55%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes heroLetter{0%{opacity:0;transform:translate3d(calc(var(--fx) * var(--glyph-h)),calc(var(--fy) * var(--glyph-h)),0) rotate(var(--fr));filter:blur(10px)}38%{opacity:1}62%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes heroShine{0%{transform:translateX(-170%) skewX(-14deg)}to{transform:translateX(240%) skewX(-14deg)}}@keyframes heroWrite{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes heroAmpersand{0%{opacity:0;transform:translate3d(0,10%,0) rotate(-10deg) scale(.9);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes heroProducts{0%{opacity:0;transform:translate3d(3%,6%,0)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes heroSparkle{0%{opacity:0;transform:scale(0) rotate(-45deg)}45%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.6) rotate(20deg)}}.about{background:linear-gradient(180deg,var(--color-pink-mist) 0,var(--color-ivory) clamp(260px,38%,520px));padding-top:clamp(5.5rem,10vw,9rem)}.about__intro{display:flex;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;text-align:center}.about__intro .section-head{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.about__text{display:flex;flex-direction:column;gap:1rem}.about__text .lede{max-width:62ch;margin-inline:auto}.ornament{display:flex;align-items:center;gap:.85rem;width:min(260px,70%);margin:clamp(2.5rem,5vw,3.75rem) auto}.ornament:after,.ornament:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold))}.ornament:after{background:linear-gradient(90deg,var(--color-gold),transparent)}.ornament span{width:7px;height:7px;flex:none;background:var(--gradient-gold);transform:rotate(45deg)}.icon-badge{--badge-bg:var(--color-pink-mist);display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;border:1px solid transparent;background:linear-gradient(var(--badge-bg),var(--badge-bg)) padding-box,var(--gradient-gold) border-box;color:var(--color-primary);transition:color .4s var(--ease),transform .5s var(--ease)}.about__pillars{display:grid;grid-gap:2.25rem;gap:2.25rem}.pillar{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;padding-inline:clamp(.5rem,3vw,2.25rem)}.pillar .icon-badge{margin-bottom:.35rem}.pillar h3{font-size:1.3rem}.pillar p{max-width:34ch;color:var(--ink-soft);font-size:.95rem;line-height:1.7}.pillar+.pillar:before{content:"";position:absolute;top:-1.15rem;left:50%;width:56px;height:1px;transform:translateX(-50%);background:var(--gradient-gold-line)}@media (min-width:760px){.about__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pillar+.pillar:before{top:6%;bottom:6%;left:0;width:1px;height:auto;transform:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-gold) 55%,transparent),transparent)}}.video-section{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-dark) 80%,var(--color-primary)) 0,var(--color-primary-dark) 38%,var(--color-primary-deep) 100%);color:var(--color-white);overflow:hidden;position:relative}.video-section:after{content:"";position:absolute;left:-12%;top:18%;width:min(620px,70vw);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-pink-soft) 15%,transparent),transparent 70%);pointer-events:none}.video-section h2{color:var(--color-white)}.video-section .lede{color:color-mix(in srgb,var(--color-white) 78%,transparent)}.video-section .eyebrow{color:var(--color-pink-soft)}.video__layout{position:relative;z-index:2;display:grid;grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem);align-items:center}.video__frame{position:relative;width:min(100%,330px);margin-inline:auto;aspect-ratio:478/850;border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--color-primary-deep) 70%,var(--color-dark));box-shadow:0 30px 70px color-mix(in srgb,var(--color-dark) 48%,transparent);isolation:isolate}.video__frame video{width:100%;height:100%;object-fit:cover}.video__sound{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-dark) 55%,transparent);color:var(--color-white);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-white) 25%,transparent);transition:background-color .3s var(--ease),transform .3s var(--ease)}@media (hover:hover){.video__sound:hover{background:color-mix(in srgb,var(--color-dark) 80%,transparent);transform:scale(1.06)}}.video__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--color-dark) 28%,transparent);color:var(--color-white)}.video__play span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--color-white) 92%,transparent);color:var(--color-primary-dark);box-shadow:0 10px 30px color-mix(in srgb,var(--color-dark) 30%,transparent);transition:transform .3s var(--ease)}@media (hover:hover){.video__play:hover span{transform:scale(1.08)}}.video__notes{gap:1.5rem;align-items:flex-start}.video__list,.video__notes{display:flex;flex-direction:column}.video__list{list-style:none;gap:.9rem}.video__list li{display:flex;align-items:flex-start;gap:.75rem;color:color-mix(in srgb,var(--color-white) 85%,transparent);font-size:.95rem}.video__list svg{flex:none;margin-top:.35rem;color:var(--color-gold-light)}@media (min-width:900px){.video__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,5.5rem)}.video__frame{width:100%;max-width:370px;margin-inline:0 auto}}.categories{background:linear-gradient(180deg,var(--color-pink-soft) 0,var(--color-pink-mist) 45%,var(--color-ivory) 100%)}.categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.75rem,1.8vw,1.5rem);gap:clamp(.75rem,1.8vw,1.5rem);max-width:1120px;margin-inline:auto}.category{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:clamp(1.5rem,3vw,2.25rem) clamp(.9rem,2.2vw,1.5rem);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.category .icon-badge{margin-bottom:.5rem}.category h3{font-size:clamp(1.1rem,2.2vw,1.35rem)}.category p{max-width:26ch;font-size:.87rem;line-height:1.6;color:var(--ink-soft)}@media (hover:hover){.category:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.category:hover .icon-badge{--badge-bg:var(--color-pink-soft);color:var(--color-primary-dark);transform:scale(1.06)}}.categories__note{margin-top:clamp(2rem,4vw,3rem);text-align:center;font-size:.92rem;color:var(--ink-soft)}.categories__note a{color:var(--color-primary-dark);border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .3s var(--ease)}@media (hover:hover){.categories__note a:hover{border-bottom-color:var(--color-primary-dark)}}@media (max-width:480px){.icon-badge{width:52px;height:52px}.category p{font-size:.82rem}}@media (min-width:1000px){.categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gifts{background:var(--bg);position:relative;overflow:hidden}.gifts:before{content:"";position:absolute;left:-14%;top:12%;width:min(560px,72vw);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-pink-soft) 50%,transparent),transparent 70%);pointer-events:none}.gifts__grid{position:relative;display:grid;grid-gap:clamp(2.25rem,5vw,4rem);gap:clamp(2.25rem,5vw,4rem);align-items:center}.gifts__figure{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-pink-soft);max-width:480px;margin-inline:auto;width:100%}.gifts__figure img{width:100%;height:auto}.gifts__tag{position:absolute;left:clamp(.85rem,3vw,1.5rem);right:clamp(.85rem,3vw,1.5rem);bottom:clamp(.85rem,3vw,1.5rem);padding:clamp(.9rem,2.4vw,1.15rem) clamp(1rem,2.6vw,1.4rem);border-radius:var(--radius);background:color-mix(in srgb,var(--color-white) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-white) 70%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--color-ink) 16%,transparent)}.gifts__tag strong{display:block;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.05rem,2.6vw,1.3rem);color:var(--color-primary-dark);line-height:1.25}.gifts__tag span{display:block;margin-top:.3rem;font-size:clamp(.78rem,2vw,.87rem);color:var(--ink-soft);line-height:1.55}.gifts__content{display:flex;flex-direction:column;gap:1.35rem;align-items:flex-start}.gifts__occasions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.gifts__occasions li{list-style:none;padding:.45rem 1rem;border-radius:999px;background:var(--color-cream);border:1px solid var(--line-soft);font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft)}@media (min-width:960px){.gifts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}.gifts__figure{margin-inline:0}}.delivery{background:linear-gradient(180deg,var(--color-ivory) 0,var(--color-cream) 28%,var(--color-cream) 72%,var(--color-ivory) 100%)}.delivery__card{display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:center}.delivery__steps{display:grid;grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--color-primary-dark) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-dark) 10%,transparent);border-radius:var(--radius);overflow:hidden}.delivery__step{background:var(--color-cream);padding:clamp(1.35rem,3vw,1.85rem);display:flex;gap:1rem;align-items:flex-start}.delivery__step-num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:linear-gradient(var(--color-cream),var(--color-cream)) padding-box,var(--gradient-gold) border-box;color:var(--color-primary-dark);font-size:.8rem;letter-spacing:.05em}.delivery__step h3{font-size:1.15rem;margin-bottom:.3rem}.delivery__step p{font-size:.9rem;color:var(--ink-soft);line-height:1.65}@media (min-width:960px){.delivery__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,5rem)}.delivery .section-head{margin-bottom:0}}.instagram{background:linear-gradient(180deg,var(--color-ivory) 0,var(--color-pink-soft) 50%,var(--color-ivory) 100%);text-align:center}.instagram__inner{display:flex;flex-direction:column;align-items:center;gap:1.35rem;max-width:var(--maxw-narrow);margin-inline:auto}.instagram__handle{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,4.5vw,2.25rem);color:var(--color-primary-dark);letter-spacing:.02em;overflow-wrap:anywhere}.contact{background:var(--bg)}.contact__grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}.contact__details{display:flex;flex-direction:column;gap:1.75rem}.detail{display:flex;gap:1rem;align-items:flex-start}.detail__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-cream);color:var(--color-primary-dark)}.detail__label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.3rem}.detail__value{font-size:1rem;line-height:1.6;color:var(--ink)}.detail__value a{transition:color .3s var(--ease)}@media (hover:hover){.detail__value a:hover{color:var(--color-primary-dark)}}.detail__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding-block:.55rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.detail__link svg{transition:transform .3s var(--ease)}@media (hover:hover){.detail__link:hover svg{transform:translateX(3px)}}.map{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--color-cream);aspect-ratio:4/3;border:1px solid var(--line-soft)}.map iframe{width:100%;height:100%;border:0}@media (min-width:900px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,4.5rem)}.map{aspect-ratio:1/1}}.cta{background:var(--bg)}.cta__inner{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--color-primary-dark) 0,color-mix(in srgb,var(--color-primary-dark) 55%,var(--color-primary)) 55%,var(--color-primary) 100%);color:var(--color-white);padding:clamp(2.75rem,7vw,5rem) clamp(1.5rem,5vw,4rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.35rem;box-shadow:var(--shadow-lg)}.cta__inner:before{top:-40%;right:-15%;width:min(520px,70vw);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-white) 18%,transparent),transparent 70%)}.cta__inner:after,.cta__inner:before{content:"";position:absolute;pointer-events:none}.cta__inner:after{inset:clamp(8px,1.2vw,12px);border-radius:calc(var(--radius-xl) - clamp(8px, 1.2vw, 12px));padding:1px;background:var(--gradient-gold);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.45}.cta__inner>*{position:relative}.cta__inner h2{color:var(--color-white);max-width:18ch}.cta__inner p{color:color-mix(in srgb,var(--color-white) 85%,transparent);max-width:48ch}.cta__inner .eyebrow{color:var(--color-pink-soft)}.footer{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-dark) 72%,var(--color-primary-deep)) 0,var(--color-dark) 45%);color:color-mix(in srgb,var(--color-white) 72%,transparent);padding-top:calc(clamp(3.5rem, 7vw, 5.5rem) + var(--divider-h));font-size:.9rem}.footer__grid{display:grid;grid-gap:clamp(2.25rem,5vw,3.5rem);gap:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.footer .brand__name{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.footer .brand__sub{color:color-mix(in srgb,var(--color-white) 45%,transparent)}.footer__about{display:flex;flex-direction:column;gap:1.25rem;max-width:38ch}.footer__col h3{font-family:var(--font-body),sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:1.1rem}.footer__list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer__list a,.footer__list span{color:color-mix(in srgb,var(--color-white) 72%,transparent);transition:color .3s var(--ease);line-height:1.6}.footer__list a{display:inline-block;padding-block:.5rem}.footer__list{gap:.15rem}@media (min-width:760px){.footer__list a{padding-block:.28rem}.footer__list{gap:.42rem}}@media (hover:hover){.footer__list a:hover{color:var(--color-white)}}.footer__socials{display:flex;gap:.6rem;margin-top:1.25rem}.footer__social{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-white) 18%,transparent);color:color-mix(in srgb,var(--color-white) 82%,transparent);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}@media (hover:hover){.footer__social:hover{background:var(--color-cream);color:var(--color-primary-dark);border-color:var(--color-cream);transform:translateY(-2px)}}.footer__bottom{border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);padding-block:1.75rem calc(1.75rem + 72px);gap:.9rem;align-items:center;text-align:center;font-size:.76rem;color:color-mix(in srgb,var(--color-white) 50%,transparent);letter-spacing:.04em}.footer__bottom,.footer__credit{display:flex;flex-direction:column}.footer__credit{gap:.15rem}.footer__credit a{color:color-mix(in srgb,var(--color-white) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-white) 25%,transparent);transition:color .3s var(--ease),border-color .3s var(--ease)}.footer__credit-handle{display:inline-flex;align-items:center;gap:.35rem;padding-block:.3rem;font-weight:500;letter-spacing:.06em}.footer__credit a.footer__credit-handle{color:var(--color-gold-light);border-bottom-color:color-mix(in srgb,var(--color-gold-light) 40%,transparent)}.footer__credit-cta{font-size:.72rem;color:color-mix(in srgb,var(--color-white) 45%,transparent)}.footer__credit-cta a{display:inline-block;padding-block:.3rem}@media (hover:hover){.footer__credit a.footer__credit-handle:hover,.footer__credit a:hover{color:var(--color-pink-soft);border-bottom-color:var(--color-pink-soft)}}@media (min-width:760px){.footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}.footer__bottom{padding-bottom:1.75rem}}.wa{position:fixed;right:clamp(.9rem,3vw,1.65rem);bottom:clamp(.9rem,3vw,1.65rem);z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.wa__row{display:flex;align-items:center;gap:.6rem}.wa__ig{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gradient-instagram);color:var(--color-white);box-shadow:0 8px 22px color-mix(in srgb,var(--color-instagram) 34%,transparent);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex:none}@media (hover:hover){.wa__ig:hover{transform:scale(1.06);box-shadow:0 12px 28px color-mix(in srgb,var(--color-instagram) 45%,transparent)}}.wa__bubble{position:relative;max-width:min(58vw,240px);padding:.7rem 1rem;border-radius:var(--radius) var(--radius) 4px var(--radius);background:var(--surface);color:var(--ink);font-size:.82rem;line-height:1.45;box-shadow:var(--shadow);border:1px solid var(--line-soft);opacity:0;transform:translateX(10px) scale(.96);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}.wa__bubble.is-visible{opacity:1;transform:none;pointer-events:auto}.wa__bubble-close{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--ink-faint);box-shadow:var(--shadow-sm);border:1px solid var(--line-soft)}.wa__btn{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-whatsapp);color:var(--color-white);box-shadow:0 8px 26px color-mix(in srgb,var(--color-whatsapp) 38%,transparent);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex:none}.wa__btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-whatsapp) 55%,transparent);animation:waPulse 3.4s var(--ease) infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(1);opacity:.7}60%,to{transform:scale(1.45);opacity:0}}@media (hover:hover){.wa__btn:hover{transform:scale(1.06);box-shadow:0 12px 32px color-mix(in srgb,var(--color-whatsapp) 48%,transparent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.mobile-menu__link{opacity:1;transform:none}.hero .hero-anim,.hero .hero__light,.hero .hero__products,.hero .hero__wall{animation-name:heroFade!important;animation-duration:.6s!important;animation-delay:0s!important;animation-timing-function:ease!important}.hero .hero-script{-webkit-mask-image:none;mask-image:none}.hero .hero-letter__shine,.hero .hero-sparkle{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;background:var(--color-primary-dark);color:var(--color-white);padding:.7rem 1.25rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:transform .3s var(--ease)}.skip-link:focus{transform:translate(-50%)}.notfound{display:grid;place-items:center;min-height:100svh;background:linear-gradient(170deg,var(--color-pink-mist) 0,var(--bg) 60%)}.notfound__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:var(--maxw-narrow)}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem}