@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff9ef;--surface:#fffdf8;--surface-inset:#f7f4ed;--ink:#42270f;--muted:#71563c;--accent:#efb72f;--accent-deep:#8a5708;--header-bg:#2d2b24;--header-ink:#fff9ea;--header-accent:#f1c75b;--line:#644c2b24;--shadow-soft:0 6px 24px #4f37180b;--radius-xl:24px;--container:min(1180px, calc(100% - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{color:var(--ink);background:radial-gradient(circle at 0 0,#ffdc7347,#0000 30%),linear-gradient(#fff3d7 0%,#fff7ea 38%,#fffaf3 100%);margin:0;font-family:Manrope Variable,sans-serif;line-height:1.65}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:4px}h1,h2,h3{letter-spacing:-.035em;font-family:Fraunces Variable,serif;line-height:1.12}h1,h2,h3,p,figure{margin:0}p+p{margin-top:.85rem}strong{font-weight:800}[hidden]{display:none!important}.container{width:var(--container);z-index:1;margin-inline:auto;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:12px;padding:.7rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:60;padding:calc(.75rem + env(safe-area-inset-top)) max(1rem, calc((100vw - 1180px) / 2)) .75rem;background:var(--header-bg);color:var(--header-ink);border-bottom:1px solid #f1c75b33;border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #2d2b241a}.site-header a:focus-visible{outline-color:var(--header-accent)}.brand{flex:none;align-items:center;display:flex}.brand img{filter:grayscale()invert()contrast(1.5);mix-blend-mode:screen;width:clamp(12rem,20vw,16rem)}.header-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.site-nav{align-items:center;gap:.2rem;display:flex}.site-nav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding:.55rem .85rem;font-size:.9rem;font-weight:800;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--header-accent);border-bottom-color:var(--header-accent);background:#fff9ea0d}.site-social{isolation:isolate;width:2.75rem;height:2.75rem;color:var(--header-bg);flex:none;place-items:center;display:grid;position:relative}.site-social:before{content:"";z-index:-1;background:var(--header-accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:absolute;inset:0}.site-social:hover:before,.site-social:focus-visible:before{background:var(--header-ink)}.site-social svg{fill:currentColor;width:1.25rem;height:1.25rem}main:focus{outline:none}section{isolation:isolate;position:relative}.hero-section{padding:2.6rem 0 2rem}.section{padding:1.8rem 0}.hero-grid,.split-layout,.contact-grid{gap:1.5rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center}.hero-copy h1{max-width:14ch;margin-bottom:1.1rem;font-size:clamp(2.4rem,4.7vw,4rem)}.hero-copy h1 strong,h2 strong{color:var(--accent-deep)}.hero-lead{max-width:52ch;color:var(--muted);font-size:1.04rem}.hero-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-actions{margin-top:1.5rem}.button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1.2rem;font-size:.94rem;font-weight:800;transition:transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent)}.button-secondary{background:var(--surface);border:1px solid var(--line)}.hero-media{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-media img{width:min(100%,30rem)}.hero-flight{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(72%,20rem);margin-bottom:.6rem}.hero-flight svg{width:100%;height:auto;display:block;overflow:visible}.hero-flight-trail{stroke:var(--accent-deep);stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.4}.hero-flight-bee{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:0 0}.eyebrow{color:var(--accent-deep);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:.76rem;font-weight:800;display:flex}.eyebrow:before{content:"";opacity:.7;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:currentColor;flex:none;width:.55rem;height:.65rem}.section-heading{margin-bottom:1.35rem}.section-heading h2,.content-panel h2{color:var(--accent-deep);font-size:clamp(1.5rem,2.5vw,2rem)}.content-panel h2{margin-bottom:1rem}.content-panel{padding:1.4rem}.content-panel p,.territory-card p,.value-card p,.product-description,.season-panel>p{color:var(--muted)}.split-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center}.split-layout-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.story-layout{margin-bottom:1.25rem}.story-subsection{margin-top:2.2rem}.story-image-panel,.image-panel{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--surface);width:100%;margin:0;overflow:hidden}.story-image-panel{background:0 0;justify-self:center;max-width:35rem}.story-image-panel img,.image-panel img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.image-panel{border:1px solid var(--line);max-width:30rem;box-shadow:var(--shadow-soft);justify-self:center;padding:.75rem}.image-panel img{background:#fff;border-radius:22px}.territory-grid,.values-grid,.products-grid{gap:1rem;display:grid}.territory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.territory-card,.value-card,.product-card,.season-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft)}.territory-card{padding:1.3rem}.territory-card h3,.value-card h3{margin-bottom:.55rem;font-size:1.2rem}.values-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.1rem}.value-card{box-shadow:none;border-radius:20px;padding:.85rem 1rem}.value-card h3{margin-bottom:.25rem;font-size:1.12rem}.value-card p{font-size:.92rem}.gallery-marquee{scrollbar-width:thin;scroll-snap-type:x mandatory;padding:.2rem 0 .5rem;overflow:auto hidden}.gallery-marquee[data-enhanced]{touch-action:pan-y;overflow:hidden}.gallery-track{gap:1rem;width:max-content;display:flex}.gallery-marquee[data-enhanced] .gallery-track{will-change:transform}.gallery-slide{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--surface);scroll-snap-align:center;flex:0 0 clamp(16rem,22vw,20rem);width:clamp(16rem,22vw,20rem);margin:0;overflow:hidden}.gallery-slide img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.gallery-slide[data-gallery-image=pacco-regalo]{background:#fff}.gallery-slide[data-gallery-image=pacco-regalo] img{object-fit:contain;transform:scale(1.2)}.gallery-slide[data-gallery-image=mercatino] img{object-position:center top;transform-origin:top;transform:scale(1.35)}.gallery-controls{justify-content:center;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.gallery-controls button{border:1px solid var(--line);background:#fff9e8;border-radius:999px;min-width:2.75rem;min-height:2.75rem;font-weight:800}.gallery-controls button:hover{background:#ffeeb0}.gallery-count{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{flex-direction:column;min-width:0;padding:1rem;display:flex}.product-card h3{margin-bottom:.55rem;font-size:1.28rem}.product-visual{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;width:100%;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.product-visual-has-image{background:#fff}.product-visual img{object-fit:contain;border-radius:14px;width:calc(100% - 1.4rem);height:calc(100% - 1.4rem);position:absolute;inset:.7rem}.product-description{font-size:.94rem}.product-card-footer{margin-top:auto;padding-top:1rem}.product-price{color:var(--accent-deep);font-size:.92rem;font-weight:800}.product-meta{color:var(--muted);margin-top:.25rem;font-size:.85rem}.product-contact{color:var(--accent-deep);text-underline-offset:4px;margin-top:.75rem;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-block}.placeholder-jar{aspect-ratio:.8;width:min(58%,8rem);position:relative}.placeholder-jar__lid{z-index:1;background:linear-gradient(#f7d877,#d7a837);border-radius:10px 10px 5px 5px;width:90%;height:12%;position:absolute;top:0;left:5%}.placeholder-jar__glass{background:linear-gradient(135deg,#ffdd83,#c88718);border-radius:20% 20% 14% 14%;position:absolute;inset:8% 0 0;box-shadow:inset 0 0 0 2px #fff6,inset 10px 0 16px #fff5}.placeholder-jar__label{aspect-ratio:1;color:var(--ink);text-transform:capitalize;background:#fff8e8;border:1px solid #c4a765;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:flex;position:absolute;inset:35% 16% auto}.placeholder-jar__label small{font-family:Fraunces Variable,serif;font-size:.9rem}.product-card-edera .placeholder-jar__glass{box-shadow:none;background:#fff;border:1px solid #ded8ca}.product-card-edera .placeholder-jar__label{background:#fff;border-color:#c6bda9}.placeholder-candles{align-items:end;gap:.65rem;display:flex}.placeholder-candle{background:linear-gradient(#ffe9a6,#e3b53a);border-radius:999px 999px 10px 10px;width:2rem;display:block;position:relative}.placeholder-candle:before{content:"";background:var(--ink);width:2px;height:.5rem;position:absolute;top:-.5rem;left:calc(50% - 1px)}.placeholder-candle:after{content:"";background:radial-gradient(circle at 50% 35%,#fff4bf,#ffb923);border-radius:60% 60% 70% 70%;width:10px;height:14px;position:absolute;top:-1rem;left:calc(50% - 5px)}.placeholder-candle-tall{height:5.8rem}.placeholder-candle-mid{height:4.8rem}.placeholder-candle-small{height:4rem}.placeholder-bottle{background:#8b591b;border-radius:12px;width:4rem;height:8rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.season-panel{min-width:0;padding:1.5rem}.season-panel>.button{margin-top:1rem}.market-empty{background:var(--surface-inset);border-radius:16px;margin-top:1.2rem;padding:1.1rem}.market-empty h3{margin-bottom:.65rem;font-size:1.28rem}.market-empty p{color:var(--muted)}.season-list{gap:.8rem;margin-top:1rem;display:grid}.season-item{background:var(--surface-inset);border-radius:16px;padding:1rem}.season-item h3{margin-bottom:.5rem}.season-item time{color:var(--accent-deep);font-weight:800}address{font-style:normal}.season-panel-contact{gap:1rem;display:grid}.season-panel-contact .eyebrow{margin:0}.contact-details{grid-template-columns:1fr;min-width:0;display:grid}.contact-detail{border-bottom:1px solid var(--line);min-width:0;padding:.8rem 0}.contact-detail-label{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800;display:block}.contact-detail strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.4;display:block}.map-link{color:var(--accent-deep);text-underline-offset:4px;font-size:.88rem;font-weight:800;text-decoration:underline}.map-frame{aspect-ratio:4/3;border:0;border-radius:18px;width:100%;height:auto;margin-top:.75rem;display:block}.map-consent{background:var(--surface-inset);border-radius:16px;padding:1.1rem}.map-consent h3{margin-bottom:.6rem;font-size:1.2rem}.map-consent p{color:var(--muted);font-size:.85rem}.map-consent-actions{flex-direction:column;align-items:start;gap:.8rem;margin-top:1rem;display:flex}.map-consent-actions button{border:1px solid #0000;font-size:.82rem}.map-privacy-link{color:var(--accent-deep);text-underline-offset:4px;margin-top:.8rem;font-size:.8rem;text-decoration:underline;display:inline-block}.map-active{background:var(--surface-inset);border-radius:16px;margin-top:.7rem;padding:.8rem}.map-active p{font-size:.82rem}.map-revoke{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:2.75rem;margin-top:.5rem;padding:.5rem .6rem;font-size:.8rem;font-weight:800}.site-footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.85rem;display:flex}.site-footer p{margin:0}.footer-links{flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.footer-links a{color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.privacy-main{isolation:isolate;padding:2.5rem 0;position:relative}.privacy-shell{width:min(54rem,100% - 2rem)}.privacy-hero{margin-bottom:1.5rem}.privacy-hero h1{color:var(--accent-deep);margin-bottom:1rem;font-size:clamp(2.2rem,6vw,3.6rem)}.privacy-hero>p:not(.eyebrow){color:var(--muted);max-width:65ch}.privacy-updated{font-size:.85rem}.privacy-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.privacy-nav a{border:1px solid var(--line);background:var(--surface);color:var(--accent-deep);border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:800}.privacy-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,4vw,2.4rem)}.privacy-section+.privacy-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.privacy-section h2{color:var(--accent-deep);margin-bottom:.8rem;font-size:clamp(1.25rem,3vw,1.6rem)}.privacy-section p,.privacy-section li{color:var(--muted);overflow-wrap:anywhere}.privacy-section ul{padding-left:1.2rem}.privacy-section li+li{margin-top:.7rem}.privacy-section a:not(.button){color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.privacy-section .button{margin-top:1rem}.privacy-header .button{font-size:.85rem}.privacy-header .button-secondary{background:0 0;border-color:#fff9ea4d;border-radius:0}.page-background{z-index:0;pointer-events:none;position:absolute;inset:-1rem 0;overflow:hidden}.page-decor{max-width:none;width:var(--decor-width);opacity:.24;filter:saturate(.76)contrast(.86)brightness(1.03);-webkit-user-select:none;user-select:none;height:auto;position:absolute}.page-decor-acacia{--decor-width:min(27rem, 32vw);bottom:0;right:-8rem;transform:rotate(92deg)}.page-decor-castagno{--decor-width:min(19.75rem, 25vw);top:22%;left:-4.75rem;transform:rotate(-88deg)}.page-decor-tiglio{--decor-width:min(24.5rem, 31vw);bottom:14%;right:-6.75rem;transform:rotate(88deg)}.page-decor-bee{--decor-width:min(28rem, 38vw);opacity:.18;bottom:3rem;right:-7.75rem;transform:rotate(180deg)}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-copy h1{font-size:clamp(2.4rem,4.5vw,3.4rem)}.split-layout,.split-layout-reverse{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-image-panel{max-width:32rem}.content-panel{padding-inline:.5rem}.page-decor{opacity:.18}.page-decor-acacia{--decor-width:min(20rem, 38vw);right:-6rem}.page-decor-castagno{--decor-width:min(15.75rem, 30vw);left:-3.7rem}.page-decor-tiglio{--decor-width:min(19rem, 38vw);right:-5.2rem}}@media (width<=780px){html{scroll-padding-top:7.5rem}.site-header{padding-top:calc(.6rem + env(safe-area-inset-top));flex-direction:column;gap:.5rem;padding-bottom:.6rem}.brand img{width:11rem}.site-nav a{padding:.5rem .8rem;font-size:.83rem}.site-social{width:2.6rem;height:2.6rem}.hero-grid{grid-template-columns:1fr;gap:1.4rem}.hero-section{padding-top:1.6rem}.hero-copy h1{max-width:18ch;font-size:clamp(2.1rem,6vw,3rem)}.hero-media img{width:min(85%,24rem)}.contact-grid,.territory-grid{grid-template-columns:1fr}.gallery-slide{flex-basis:min(72vw,20rem);width:min(72vw,20rem)}.site-footer{flex-direction:column}}@media (width<=560px){.section{padding:1.3rem 0}.hero-copy h1{max-width:17ch;font-size:clamp(2rem,8.5vw,2.7rem)}.hero-lead{font-size:.95rem}.hero-actions{gap:.6rem}.hero-actions .button{padding-inline:1rem;font-size:.85rem}.hero-media img{width:min(85%,20rem)}.hero-flight{width:min(72%,16rem);margin-bottom:.25rem}.story-subsection{margin-top:1.6rem}.story-image-panel,.image-panel{max-width:22rem}.territory-card{padding:1rem}.products-grid{grid-template-columns:1fr}.product-card{padding:1rem}.product-visual{align-self:center;max-width:20rem}.product-card h3{font-size:1.4rem}.product-card-footer{padding-top:.7rem}.season-panel{padding:1.1rem}.gallery-slide{flex-basis:calc(100vw - 4.25rem);width:calc(100vw - 4.25rem)}.page-decor{opacity:.12;filter:saturate(.42)contrast(.72)brightness(1.08)}.page-decor-acacia{--decor-width:min(13.5rem, 58vw);right:-4.7rem}.page-decor-castagno{--decor-width:min(12rem, 48vw);left:-3.1rem}.page-decor-tiglio{--decor-width:min(14rem, 60vw);right:-4.15rem}.page-decor-bee{--decor-width:min(13rem, 56vw);right:-3.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
