@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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_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_cde687{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_cde687{--font-serif:"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-20c4,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-20c4,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-20c4,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_d672c6{font-family:Jost,Jost Fallback;font-style:normal}.__variable_d672c6{--font-sans:"Jost","Jost Fallback"}:root{--terracotta:#b65a28;--nero:#111111;--avorio:#f4efe7;--oro:#c9a25e;--ulivo:#66704a;--terracotta-ink:#9e4a1f;--nero-caldo:#1a1512;--filetto:rgba(201,162,94,0.7);--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--avorio);color:var(--nero);font-family:var(--font-sans),system-ui,sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--oro);color:var(--nero)}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:400;line-height:1.1}.closing-line,.etichetta-line,.goccia-line,.line,blockquote,h2,h3{text-wrap:balance}.wrap{width:min(1200px,90vw);margin-inline:auto}.eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:.72rem;line-height:1.7;letter-spacing:.35em;text-transform:uppercase;font-weight:400;color:var(--terracotta-ink);text-wrap:balance}section{padding:clamp(6rem,12vw,11rem) 0}.etichetta-line,.goccia-line,.line{font-family:var(--font-serif),Georgia,serif;font-weight:300;line-height:1.1;letter-spacing:-.005em}.etichetta-line em,.goccia-line em,.line em{font-style:italic;color:var(--oro)}.frame{position:relative;overflow:hidden}.frame:after{content:"";position:absolute;inset:clamp(8px,1.1vw,14px);border:1px solid var(--filetto);pointer-events:none;z-index:2}.frame img{display:block;width:100%;height:100%;object-fit:cover}.still{display:block;max-width:100%;height:auto}.skip-link{position:fixed;top:.8rem;left:.8rem;z-index:300;background:var(--nero);color:var(--avorio);text-decoration:none;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:40px;transform:translateY(-220%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.6rem 0;color:var(--avorio);border-bottom:1px solid transparent;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),padding .5s var(--ease)}.site-header[data-theme=light]{color:var(--nero)}.site-header.scrolled{padding:1rem 0;background:rgba(17,17,17,.86);border-bottom-color:rgba(244,239,231,.08)}.site-header.scrolled[data-theme=light]{background:rgba(244,239,231,.92);border-bottom-color:rgba(17,17,17,.07)}.nav{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:95}.brand{font-size:1.5rem;color:inherit;text-decoration:none;transition:color .5s var(--ease)}.wordmark{display:inline-flex;flex-direction:column;line-height:.82}.wm-top{font-family:var(--font-sans),sans-serif;font-size:.42em;font-weight:400;letter-spacing:.5em;padding-left:.15em}.wm-main,.wm-top{text-transform:uppercase}.wm-main{font-family:var(--font-serif),serif;font-size:1.18em;font-weight:500;letter-spacing:.14em}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{color:inherit;text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}.nav-links a:hover{opacity:.55}.nav-cta{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;padding:.55rem 1.3rem}.badge,.nav-cta{border-radius:40px}.badge{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;padding:0 .35em;background:var(--terracotta);color:#fff;font-size:.62rem;letter-spacing:0;font-weight:500}.nav-mobile{display:none;align-items:center;gap:1.2rem}.icon-btn{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;white-space:nowrap}@media (max-width:480px){.nav-mobile .icon-btn{display:none}}.menu-toggle{display:none;background:none;border:0;color:inherit;cursor:pointer;padding:.4rem;line-height:0}.burger{display:block;width:24px;height:14px;position:relative}.burger i{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}.burger i:first-child{top:0}.burger i:nth-child(2){bottom:0}.burger.is-open i:first-child{transform:translateY(6.5px) rotate(45deg)}.burger.is-open i:nth-child(2){transform:translateY(-6.5px) rotate(-45deg)}.menu-panel{position:fixed;inset:0;z-index:-1;background:var(--nero);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.menu-panel.open{opacity:1;visibility:visible;z-index:90}.menu-panel nav{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.menu-panel nav a{color:var(--avorio);text-decoration:none;font-family:var(--font-serif),serif;font-size:2rem;letter-spacing:.02em}.menu-panel .menu-cta{margin-top:1rem}.menu-panel nav a.menu-cta{font-family:var(--font-sans),sans-serif;font-size:.78rem;letter-spacing:.22em;color:#fff}.site-header.menu-open,.site-header.scrolled.menu-open{color:var(--avorio);background:transparent;border-bottom-color:transparent}.cta-pill{position:fixed;left:50%;z-index:99;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));display:none;align-items:center;background:var(--terracotta);color:#fff;text-decoration:none;font-size:.74rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding:.95rem 2.1rem;border-radius:40px;box-shadow:0 16px 34px -14px rgba(17,17,17,.6),inset 0 0 0 1px rgba(201,162,94,.35);opacity:0;visibility:hidden;transform:translate(-50%,160%);transition:transform .5s var(--ease),opacity .4s var(--ease),visibility 0s linear .5s}.cta-pill.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:transform .5s var(--ease),opacity .4s var(--ease),visibility 0s}@media (max-width:820px){.cta-pill{display:inline-flex}}.btn{display:inline-block;text-decoration:none;font-family:var(--font-sans),system-ui,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;padding:1.05rem 2.4rem;border-radius:40px;cursor:pointer;border:none;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}.btn-primary{background:var(--terracotta);color:#fff}.btn-primary:hover{background:var(--oro);color:var(--nero);transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(244,239,231,.4);color:var(--avorio);margin-left:1rem}.btn-ghost:hover{background:var(--avorio);color:var(--nero)}.reveal{opacity:0;transform:translateY(38px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.hero{position:relative;padding:0;background:var(--nero);color:var(--avorio)}.hero-stage{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:7rem 0 8rem}.hero-photo{position:absolute;inset:0;z-index:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(100%) contrast(1.05) brightness(.72)}.hero-bg{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,17,17,.82),rgba(17,17,17,.5) 45%,rgba(17,17,17,.15)),linear-gradient(0deg,rgba(17,17,17,.9),transparent 40%),radial-gradient(120% 80% at 80% 15%,rgba(201,162,94,.18),transparent 55%),radial-gradient(90% 90% at 10% 95%,rgba(102,112,74,.28),transparent 55%)}.hero-text{position:relative;z-index:2}.hero-eyebrow{color:var(--oro);font-size:.78rem}.hero h1{font-size:clamp(3.2rem,min(9vw,14.5vh),8rem);font-weight:300;margin:1.4rem 0 1.8rem;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--oro)}.hero-text p:not(.eyebrow){max-width:34ch;font-size:1.05rem;opacity:.8;margin-bottom:2.8rem}.hero-text>div{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.hero-text .btn-ghost{margin-left:0}.scroll-hint{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);z-index:2;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--avorio);opacity:.6;display:flex;flex-direction:column;align-items:center;gap:.8rem}.scroll-hint span{width:1px;height:46px;background:var(--oro);animation:drop 2s var(--ease) infinite}@keyframes drop{0%,to{transform:scaleY(.3);transform-origin:top;opacity:.3}50%{transform:scaleY(1);opacity:1}}.hero-coda{position:relative;text-align:center;padding:clamp(4.5rem,10vw,9rem) 0 clamp(5rem,11vw,10rem);background:radial-gradient(60% 70% at 50% 100%,rgba(201,162,94,.09),transparent 70%),var(--nero)}.hero-line .eyebrow{color:var(--oro)}.hero-line .line{font-size:clamp(2.2rem,5vw,4.5rem);max-width:23ch;margin:1.6rem auto 0}.story{background:var(--avorio)}.story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem)}.story-text{grid-column:1/span 7}.story-zone{grid-column:8/span 5;position:relative}.story h2{font-size:clamp(2.2rem,4.5vw,3.6rem);margin:1.4rem 0;max-width:17ch}.story h2 em{font-style:italic;color:var(--terracotta)}.story-text>p:not(.eyebrow){color:#333;max-width:46ch}.story-text>p+p{margin-top:1.2rem}.story-photo{position:relative;overflow:hidden;border-radius:2px;background:#d9d1c3}.story-photo img{width:100%;height:100%;object-fit:cover;display:block}.story-photo-a{aspect-ratio:3/2;margin:clamp(2.6rem,5vw,4rem) 0}.story-photo-b{aspect-ratio:4/5;width:min(72%,400px);margin:clamp(2.6rem,5vw,4rem) 0 0 auto}.story-photo-b img{filter:grayscale(100%) contrast(1.05)}.story-zone .still-bottle{position:-webkit-sticky;position:sticky;top:16vh;width:100%;height:68vh;object-fit:contain;object-position:center;margin-top:4rem;filter:drop-shadow(0 34px 34px rgba(17,17,17,.22))}.values{background:var(--nero);color:var(--avorio);position:relative;overflow:hidden}.values .eyebrow{color:var(--oro)}.valori-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem);grid-template-areas:"h h h h h h h h h h h h" "a a a a p p p p b b b b" "c c c c c . l l l l l l" "t t t t t . l l l l l l"}.valori-stage .head{grid-area:h;text-align:center;max-width:46rem;margin:0 auto clamp(4rem,8vw,6.5rem)}.valori-stage .head h2{font-size:clamp(2rem,4vw,3.2rem);margin-top:1rem}.valori-numerals{display:contents}.numeral{position:relative;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:start;justify-self:start;font-family:var(--font-serif),serif;font-style:italic;font-weight:300;font-size:clamp(7rem,15vw,13.5rem);line-height:.8;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--oro);opacity:.12;transform:translate(-.06em,-.32em)}.numeral[data-n="01"]{grid-area:a}.numeral[data-n="02"]{grid-area:b;justify-self:end;transform:translate(.04em,-.32em)}.numeral[data-n="03"]{grid-area:c}.value{position:relative;z-index:1;padding-top:1.7rem;max-width:34ch}.value:before{content:"";position:absolute;top:0;left:0;width:3rem;height:1px;background:var(--oro)}.value[data-step=v1]{grid-area:a;align-self:center}.value[data-step=v2]{grid-area:b;align-self:center;justify-self:end}.value[data-step=v3]{grid-area:c;align-self:end;margin-top:clamp(4.5rem,9vw,7rem)}.value .num{font-family:var(--font-serif),serif;font-size:1.1rem;color:var(--oro);font-style:italic}.value h3{font-size:clamp(1.7rem,2.6vw,2.15rem);margin:.9rem 0 .8rem}.value p{font-size:.97rem;opacity:.72}.valori-photo{grid-area:p;justify-self:center;align-self:center;width:100%;max-width:360px;aspect-ratio:4/5;border-radius:2px;background:#1f1d18}.etichetta-line{grid-area:t;align-self:start;font-size:clamp(1.9rem,3.4vw,3rem);max-width:18ch;margin-top:clamp(2rem,4vw,3rem)}.etichetta-still{grid-area:l;align-self:end;margin-top:clamp(4.5rem,9vw,7rem)}.etichetta-still .still{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;box-shadow:0 50px 90px -40px rgba(0,0,0,.9)}.rito{color:var(--avorio);background:radial-gradient(48% 60% at 74% 52%,rgba(201,162,94,.16),transparent 72%),var(--nero-caldo)}.rito-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem);align-items:center}.rito-text{grid-column:1/span 5}.rito .eyebrow{color:var(--oro)}.rito-verbs{margin-top:clamp(1.6rem,3vw,2.4rem)}.verb{font-family:var(--font-serif),serif;font-weight:300;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.04;letter-spacing:-.01em}.verb:last-child{font-style:italic;color:var(--oro)}.rito-quote{margin-top:clamp(2.6rem,5vw,4rem);padding-top:clamp(1.8rem,3vw,2.4rem);border-top:1px solid rgba(201,162,94,.35);max-width:30rem}.rito-quote blockquote{font-family:var(--font-serif),serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.25;max-width:17ch}.rito-quote cite{display:block;margin-top:1.4rem;font-style:normal;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.rito-triptych{grid-column:7/span 6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.6rem,1.6vw,1.4rem);gap:clamp(.6rem,1.6vw,1.4rem);align-items:end}.rito-triptych .still{width:100%;aspect-ratio:7/10;object-fit:contain;object-position:center bottom;padding-bottom:1.2rem;border-bottom:1px solid rgba(201,162,94,.45)}.goccia{position:relative;overflow:hidden;padding:0;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;background:var(--nero);color:var(--avorio)}.goccia-photo{position:absolute;inset:0}.goccia-photo img,.goccia-photo picture{display:block;width:100%;height:100%}.goccia-photo img{object-fit:cover;object-position:center 58%}.goccia-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(17,17,17,.82),rgba(17,17,17,.42) 28%,transparent 56%),linear-gradient(180deg,rgba(17,17,17,.38),transparent 16%)}.goccia-text{position:relative;z-index:1;padding-bottom:clamp(4rem,9vw,7.5rem)}.goccia-line{font-size:clamp(2.2rem,5vw,4.5rem);max-width:17ch;text-shadow:0 2px 30px rgba(0,0,0,.35)}.product{background:var(--avorio)}.product .head{text-align:center;max-width:44ch;margin:0 auto clamp(4rem,8vw,7rem)}.product .section-title{font-size:clamp(2rem,4.5vw,3.4rem);margin-top:1rem}.product .section-title em{font-style:italic;color:var(--terracotta)}.product .section-sub{color:#555;margin:1.4rem auto 0;max-width:46ch}.product-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem);align-items:center}.product-row+.product-row{margin-top:clamp(5rem,10vw,9rem)}.product-object{grid-column:1/span 5;position:relative;width:100%;aspect-ratio:4/5;max-height:82vh}.product-content{grid-column:7/span 6}.still-product{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 28px rgba(17,17,17,.24))}.still-product.is-small{height:80%}.object-photo{border-radius:2px;background:var(--nero-caldo);box-shadow:0 40px 80px -40px rgba(17,17,17,.55)}.object-photo,.object-photo img{position:absolute;inset:0}.product .tag{display:inline-block;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ulivo);border:1px solid rgba(102,112,74,.4);padding:.4rem 1rem;border-radius:40px;margin-bottom:1.6rem}.product .product-name{font-size:clamp(2rem,4vw,3rem)}.product .product-name em{font-style:italic;color:var(--terracotta)}.product-line{font-style:italic;font-weight:300;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.35;color:#4a4a4a;margin-top:.9rem;max-width:34ch}.product .price,.product-line{font-family:var(--font-serif),serif}.product .price{font-size:2rem;margin:1.6rem 0}.product .price small{font-family:var(--font-sans),sans-serif;font-size:.8rem;letter-spacing:.1em;opacity:.6}.specs{display:flex;gap:2.5rem;margin:2rem 0 2.6rem;padding-top:1.6rem;border-top:1px solid rgba(201,162,94,.45)}.specs .k{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-ink);margin-bottom:.3rem}.specs .v{display:block;font-size:1.3rem;white-space:nowrap}.inquiry-lead,.specs .v{font-family:var(--font-serif),serif}.inquiry-lead{font-size:1.35rem;font-style:italic;color:#444;margin-bottom:1.1rem}.form.inquiry-form{margin:0;max-width:560px}.form.inquiry-form .btn{white-space:nowrap}.form.inquiry-form input{border-color:rgba(17,17,17,.25);color:var(--nero)}.form.inquiry-form input::placeholder{color:rgba(17,17,17,.45)}.form.inquiry-form input:focus{border-color:var(--terracotta)}.inquiry .form-note{opacity:.6}.inquiry .form-note.is-error{color:#a6402a}.form-done.inquiry-done{margin:0;max-width:32ch;color:var(--terracotta);font-size:1.4rem}.circolo{background:var(--nero);color:var(--avorio);padding-bottom:clamp(4rem,8vw,6.5rem)}.circolo .eyebrow{color:var(--oro)}.circolo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem);align-items:center}.circolo-still{grid-column:1/span 6;position:relative;aspect-ratio:6/5}.circolo-still .still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.circolo-text{grid-column:8/span 5}.circolo h2{font-size:clamp(2.2rem,5vw,3.8rem);margin:1rem 0 1.6rem}.circolo h2 em{font-style:italic;color:var(--oro)}.circolo-text>p:not(.eyebrow){opacity:.7;max-width:40ch;margin-bottom:2.6rem}.circolo .form,.circolo .form-done{margin:0}.closing{text-align:center;margin-top:clamp(4.5rem,9vw,8rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(201,162,94,.25)}.closing-line{font-family:var(--font-serif),serif;font-style:italic;font-weight:300;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.2;color:var(--oro)}.countdown{margin-top:clamp(1.8rem,3.5vw,2.6rem);display:flex;flex-direction:column;align-items:center;gap:1.4rem}.countdown-nums{display:flex;justify-content:center;gap:clamp(1.6rem,5vw,3.6rem)}.countdown-nums[data-ready=false]{visibility:hidden}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:3.2ch}.countdown-n{font-family:var(--font-serif),serif;font-weight:300;line-height:1;font-size:clamp(2.6rem,6vw,4.4rem);color:var(--avorio);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.countdown-u{margin-top:.7rem;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--oro)}.countdown-date{font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;opacity:.6;text-wrap:balance}.form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:460px;margin:0 auto}.form .btn{flex:0 0 auto}.form input{flex:1 1 13rem;min-width:0;background:transparent;border:1px solid rgba(244,239,231,.3);color:var(--avorio);padding:1rem 1.4rem;border-radius:40px;font-family:var(--font-sans),sans-serif;font-size:.9rem}.form input::placeholder{color:rgba(244,239,231,.5)}.form input:focus{outline:none;border-color:var(--oro)}footer{background:var(--nero);color:var(--avorio);padding:4rem 0 2.5rem;border-top:1px solid rgba(244,239,231,.1)}.foot{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.foot .brand{color:var(--avorio)}.foot-col h4{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--oro);margin-bottom:1.2rem;font-weight:400}.foot-col a{display:block;color:var(--avorio);text-decoration:none;opacity:.65;font-size:.9rem;margin-bottom:.6rem;transition:opacity .3s}.foot-col a:hover{opacity:1}.foot-cols{gap:4rem}.copy,.foot-cols{display:flex;flex-wrap:wrap}.copy{margin-top:3.5rem;padding-top:1.8rem;border-top:1px solid rgba(244,239,231,.1);font-size:.75rem;opacity:.5;letter-spacing:.05em;justify-content:space-between;gap:1rem}.motion-toggle{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}@media (max-width:1100px){.story-photo-b{width:min(80%,400px)}.rito-text{grid-column:1/span 6}.rito-triptych{grid-column:7/span 6}}@media (max-width:820px){.nav-links{display:none}.menu-toggle{display:block}.hero-stage{padding:6.5rem 0 8.5rem}.specs{flex-wrap:wrap;gap:1.6rem}.story-text{grid-column:1/-1}.story-zone{display:none}.story-photo-b{width:82%}.valori-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "a" "p" "b" "c" "t" "l"}.valori-stage .head{margin-bottom:3.5rem}.value{max-width:none}.value[data-step=v2]{justify-self:start}.value[data-step=v3]{margin-top:0}.valori-photo{max-width:420px;margin:3.5rem 0;justify-self:start;width:82%}.value[data-step=v2]{margin-bottom:4rem}.numeral{font-size:clamp(6rem,30vw,9rem)}.numeral[data-n="02"]{justify-self:start;transform:translate(-.06em,-.32em)}.etichetta-still{margin-top:3rem}.rito-stage{display:flex;flex-direction:column;align-items:stretch}.rito-text{display:contents}.rito .eyebrow{order:1}.rito-verbs{order:2}.rito-triptych{order:3;margin-top:3rem}.rito-quote{order:4}.product-row{grid-template-columns:minmax(0,1fr);row-gap:2.4rem}.product-object{grid-column:1;width:min(100%,360px);justify-self:center;max-height:62vh}.product-content{grid-column:1}.circolo-grid{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.circolo-still{grid-column:1;width:min(100%,460px);justify-self:center}.circolo-text{grid-column:1}}@media (min-width:821px) and (max-width:1100px){.nav-links{gap:1.5rem}.nav-links a{letter-spacing:.14em}.nav-links .lang-switch{padding-left:1.1rem}.nav-cta{padding:.5rem 1.05rem}.specs{gap:1.6rem}}@media (min-width:561px) and (max-width:820px){.circolo-text,.product-content{width:min(100%,34rem);justify-self:center}}@media (max-width:560px){.hero-text>div{flex-direction:column}.hero-text .btn{display:block;text-align:center}.specs{display:block;margin:1.8rem 0 2.2rem;padding-top:0;border-top:0}.specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(201,162,94,.45)}.specs>div:last-child{border-bottom:1px solid rgba(201,162,94,.25)}.specs .k{margin-bottom:0}.specs .v{font-size:1.15rem;text-align:right}}@media (max-width:480px){.goccia-line{font-size:clamp(2rem,9vw,2.6rem)}.product .tag{font-size:.64rem;letter-spacing:.2em;padding:.4rem .9rem;text-wrap:balance}.verb{font-size:clamp(2.4rem,12vw,3.2rem)}}.drawer-root{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden;transition:visibility .5s var(--ease)}.drawer-root.open{pointer-events:auto;visibility:visible}.drawer-backdrop{position:absolute;inset:0;background:rgba(17,17,17,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .45s var(--ease)}.drawer-root.open .drawer-backdrop{opacity:1}.drawer{position:absolute;top:0;right:0;height:100%;width:min(430px,100vw);background:var(--avorio);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .5s var(--ease);box-shadow:-30px 0 60px -30px rgba(17,17,17,.4)}.drawer:focus{outline:none}.drawer-root.open .drawer{transform:none}.drawer-head{position:static;mix-blend-mode:normal;background:none;transition:none;z-index:auto;justify-content:space-between;padding:1.6rem 1.8rem;border-bottom:1px solid rgba(17,17,17,.1)}.drawer-head,.drawer-head h2{display:flex;align-items:center}.drawer-head h2{font-size:1.5rem;gap:.7rem}.drawer-count{font-family:var(--font-sans),sans-serif;font-size:.65rem;letter-spacing:0;background:var(--terracotta);color:#fff;border-radius:40px;min-width:1.5em;height:1.5em;display:inline-grid;place-items:center;padding:0 .4em}.drawer-close{background:none;border:0;cursor:pointer;font-size:1rem;color:var(--nero);opacity:.5;transition:opacity .3s}.drawer-close:hover{opacity:1}.drawer-empty{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:1.6rem;gap:1.6rem;text-align:center;padding:2rem;opacity:.85}.drawer-lines{flex:1 1;overflow-y:auto;list-style:none;padding:.6rem 1.8rem}.drawer-line{display:grid;grid-template-columns:68px 1fr auto;grid-gap:1rem;gap:1rem;padding:1.4rem 0;border-bottom:1px solid rgba(17,17,17,.08)}.drawer-thumb{width:68px;height:85px;object-fit:cover;border-radius:4px;background:#1a1512}.drawer-line-name{font-family:var(--font-serif),serif;font-size:1.15rem;line-height:1.25}.drawer-line-price{font-size:.8rem;opacity:.55;margin-top:.15rem}.qty{display:inline-flex;align-items:center;gap:.9rem;margin-top:.8rem;border:1px solid rgba(17,17,17,.15);border-radius:40px;padding:.2rem .7rem}.qty button{background:none;border:0;cursor:pointer;font-size:1rem;line-height:1;color:var(--nero);padding:.2rem}.qty span{font-size:.9rem;min-width:1.2em;text-align:center}.drawer-line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.drawer-line-total{font-family:var(--font-serif),serif;font-size:1.15rem}.drawer-remove{background:none;border:0;cursor:pointer;font-family:inherit;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);opacity:.8}.drawer-remove:hover{opacity:1}.drawer-foot{padding:1.6rem 1.8rem 2rem;border-top:1px solid rgba(17,17,17,.1);background:none;color:inherit}.drawer-hint{font-size:.78rem;color:var(--ulivo);background:rgba(102,112,74,.1);border-radius:6px;padding:.7rem 1rem;margin-bottom:1.2rem}.drawer-row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.5rem}.drawer-total{font-family:var(--font-serif),serif;font-size:1.4rem;margin:1rem 0 1.4rem;padding-top:1rem;border-top:1px solid rgba(17,17,17,.1)}.drawer-cta{display:block;text-align:center;width:100%}.drawer-continue{display:block;width:100%;margin-top:1rem;background:none;border:0;cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.drawer-continue:hover{opacity:1}.form button[disabled]{opacity:.6;cursor:progress}.form-note{font-size:.75rem;opacity:.45;margin-top:1rem}.form-note.is-error{color:#e8907a;opacity:1}.form-done{font-family:var(--font-serif),serif;font-size:1.5rem;color:var(--oro);max-width:26ch;margin:0 auto}.page-plain{min-height:100vh;display:flex;flex-direction:column}.page-head,.page-plain{background:var(--avorio)}.page-head{position:static;mix-blend-mode:normal;border-bottom:1px solid rgba(17,17,17,.08);padding:1.4rem 0}.page-head .wrap{display:flex;align-items:center;justify-content:space-between}.page-back,.page-head .brand{color:var(--nero)}.page-back{text-decoration:none;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.page-back:hover{opacity:1}.page-main{flex:1 1;padding:clamp(3rem,7vw,6rem) 0 6rem}.legal{max-width:72ch}.legal h1{font-size:clamp(2rem,4.5vw,3.2rem);margin:1rem 0 .6rem}.legal-updated{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45}.legal-intro{margin-top:1.8rem;font-size:1.05rem;color:#333}.legal-section{margin-top:3rem;padding:0}.legal-section h2{font-size:1.5rem;margin-bottom:1rem;color:var(--terracotta)}.legal-section p+p{margin-top:.9rem}.legal-section p{color:#333}.legal-nav{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(17,17,17,.1);display:flex;gap:2rem;flex-wrap:wrap}.legal-nav a{color:var(--nero);text-decoration:none;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.legal-nav a:hover{opacity:1}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}.checkout-form h1{font-size:clamp(2rem,4vw,3rem);margin:1rem 0}.checkout-form h1 em{font-style:italic;color:var(--terracotta)}.checkout-lead{color:#555;margin-bottom:2.6rem;max-width:46ch}.field{display:block;margin-bottom:1.3rem}.field>span{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;background:transparent;border:1px solid rgba(17,17,17,.2);border-radius:6px;padding:.9rem 1.1rem;font-family:var(--font-sans),sans-serif;font-size:.95rem;font-weight:300;color:var(--nero);transition:border-color .3s}.field textarea{resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2.6rem;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--terracotta)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.field-row.three{grid-template-columns:2fr 1fr 1fr}.consent{display:flex;gap:.8rem;align-items:flex-start;margin:1.6rem 0;font-size:.85rem;color:#444}.consent input{margin-top:.35rem;accent-color:var(--terracotta)}.consent a{color:var(--terracotta)}.checkout-submit{margin-top:1rem}.checkout-loading{padding:4rem 0;opacity:.5}.checkout-done{max-width:46ch;padding:clamp(2rem,6vw,5rem) 0}.checkout-done h1{font-size:clamp(2rem,4vw,3rem);margin:1rem 0 1.2rem}.checkout-done p{color:#444;margin-bottom:1.6rem}.checkout-ref{font-family:var(--font-serif),serif;font-size:1.3rem;color:var(--terracotta)}.checkout-summary{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:1.8rem;position:-webkit-sticky;position:sticky;top:2rem}.checkout-summary h2{font-size:1.3rem;margin-bottom:1.4rem}.checkout-summary ul{list-style:none}.checkout-summary li{display:grid;grid-template-columns:54px 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(17,17,17,.07)}.checkout-summary li img{width:54px;height:66px;object-fit:cover;border-radius:4px;background:#1a1512}.checkout-summary .name{font-family:var(--font-serif),serif;font-size:1rem;line-height:1.25}.checkout-summary .qty-label{font-size:.75rem;opacity:.5}.sum-row{display:flex;justify-content:space-between;font-size:.9rem;margin-top:.7rem}.sum-total{font-family:var(--font-serif),serif;font-size:1.35rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(17,17,17,.1)}.sum-note{font-size:.75rem;opacity:.5;margin-top:1.2rem}.lang-switch{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;letter-spacing:.14em}.lang-switch a,.lang-switch span{padding:.3rem .35rem;text-decoration:none;color:inherit}.nav-links .lang-switch{color:inherit;padding-left:1.6rem;border-left:1px solid}.nav-links .lang-switch a{opacity:.8;font-size:inherit;letter-spacing:inherit}.nav-links .lang-switch a:hover{opacity:1}.lang-switch span[aria-current]{font-weight:500;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.legal-updated a{color:var(--terracotta)}.lang-switch-mobile{color:inherit;font-size:.7rem;gap:.1rem}.lang-switch-menu{margin-top:1.4rem;color:var(--avorio);font-size:.85rem;gap:.8rem}.menu-panel nav .lang-switch-menu a{font-family:var(--font-sans),sans-serif;font-size:inherit;letter-spacing:inherit;opacity:.7}.menu-panel nav .lang-switch-menu span{opacity:1;border-bottom:1px solid var(--oro)}.copy-legal{display:flex;gap:1.2rem;flex-wrap:wrap}.copy-legal a{color:inherit;text-decoration:none}.copy-legal a:hover{text-decoration:underline}@media (max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}@media (max-width:820px){.nav-mobile{display:flex}.menu-toggle{display:block}.field-row,.field-row.three{grid-template-columns:1fr;gap:0}.drawer{width:100vw}.drawer-foot,.drawer-head,.drawer-lines{padding-left:1.2rem;padding-right:1.2rem}.form{flex-direction:column;flex-wrap:nowrap}.form input{flex:0 0 auto;width:100%}.form .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--oro);outline-offset:3px;border-radius:4px}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}:where([data-header=light],.site-header[data-theme=light]:not(.menu-open)) :where(a,button,input,textarea,select):focus-visible{outline-color:var(--terracotta-ink)}