/* AGAPÉ - Menù digitale. Isolato per non modificare l'homepage originale. */
.menu-tile{position:relative}
.menu-tile-hotspot{position:absolute;inset:0;z-index:2;display:block}
.menu-tile:has(.menu-tile-hotspot){transition:box-shadow .2s ease,transform .2s ease}
.menu-tile:has(.menu-tile-hotspot):hover{box-shadow:0 13px 30px #24151c17;transform:translateY(-2px)}
.menu-tile-hotspot:focus-visible{outline:3px solid #70243b;outline-offset:4px}
.digital-page{--dm-ink:#201b1c;--dm-paper:#f8f4ef;--dm-accent:#70243b;--dm-copper:#cfa994;--dm-dark:#141416;background:var(--dm-paper);overflow-x:clip}
.digital-page .site-header{position:fixed;background:#101012;box-shadow:0 8px 20px #0002}
.digital-page .site-header.is-scrolled{background:#101012}
.digital-container{width:min(100%,1370px);padding-inline:clamp(22px,5.3vw,88px);margin-inline:auto}
.digital-hero{height:clamp(530px,56vw,690px);position:relative;color:#fff9f4;background:#141416;overflow:hidden;display:flex;align-items:center}
.digital-hero-photo{position:absolute;right:0;top:0;height:100%;width:65%;overflow:hidden}
.digital-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 42%;filter:saturate(.8) brightness(.62)}
.digital-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,#141416 5%,#141416 25%,#141416eb 41%,#1414166a 70%,#1414162f 100%),linear-gradient(0deg,#141416aa 0%,transparent 40%,#14141665 100%)}
.digital-hero-content{position:relative;z-index:1;width:100%;padding-top:120px;padding-bottom:55px}
.digital-eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:700;letter-spacing:.23em;color:#e5c6b1;margin-bottom:32px}
.digital-eyebrow span{width:35px;height:1px;background:#c28789}
.digital-hero h1{font:400 clamp(82px,10vw,150px)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.077em;margin:0 0 25px}
.digital-hero h1 em{font-weight:400;color:#d5a78f}
.digital-hero-text{max-width:530px;color:#f0e0d7;font-size:clamp(15px,1.5vw,19px);line-height:1.75;margin:0 0 36px}
.digital-browse{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #c9a395;padding:0 0 13px;color:#eadbd1;font-size:10px;font-weight:700;letter-spacing:.16em}
.digital-browse span{font-size:23px;line-height:1;font-weight:400}
.digital-browse:hover{color:white}
.digital-nav{position:sticky;top:85px;z-index:22;background:#fffdfa;box-shadow:0 8px 30px #27121c12;border-bottom:1px solid #e9ded6;scroll-margin-top:0}
.digital-nav-inner{display:flex;align-items:center;gap:26px;min-height:78px;min-width:0}
.digital-nav-label{font-size:9px;letter-spacing:.19em;font-weight:700;color:#978177;white-space:nowrap;flex:none;padding-right:25px;border-right:1px solid #e6dbd1}
.digital-nav-scroll{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;align-items:center;padding:11px 0}
.digital-nav-scroll::-webkit-scrollbar{display:none}
.digital-nav-scroll a{padding:12px 13px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.05em;color:#605352;border:1px solid transparent;border-radius:2px;transition:all .2s}
.digital-nav-scroll a:hover,.digital-nav-scroll a.is-active{color:#fff;background:#70243b}
.digital-introduction{background:#f2eae2}
.intro-bar{padding-block:31px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.intro-bar div>span{font-size:10px;color:#70243b;letter-spacing:.2em;font-weight:700}
.intro-bar p{font:400 clamp(21px,2.4vw,31px)/1.25 Georgia,serif;letter-spacing:-.025em;margin:10px 0 0}
.intro-bar>a{font-size:10px;letter-spacing:.1em;font-weight:700;border-bottom:1px solid #70243b;white-space:nowrap;padding:13px 0;color:#622238}
.intro-bar>a span{font-size:20px;margin-left:15px}
.digital-section{scroll-margin-top:171px;padding-block:clamp(60px,6.6vw,105px);border-bottom:1px solid #e1d7ce;background:#faf7f2;position:relative;overflow:hidden;isolation:isolate}
.digital-section:nth-of-type(2n){background:#f7f1eb}
.digital-section-highlight{background:#f4eae2!important}
.digital-section-grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,118px);position:relative;z-index:1}
.section-intro{position:relative}
.section-index{display:flex;align-items:center;gap:13px;color:#7b4753;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:700;line-height:1.45}
.section-index .number-rule{display:inline-block;width:25px;height:1px;background:#a86d79}
.section-intro h2{font:400 clamp(43px,5vw,73px)/1.05 Georgia,serif;color:#1f181b;letter-spacing:-.056em;margin:25px 0 16px;overflow-wrap:break-word}
.section-intro .period{color:#70243b}
.section-intro>p{max-width:340px;color:#6b5f59;font-size:15px;line-height:1.7;margin:0}
.section-mininote{display:inline-block;color:#7b4653;font-size:10px;line-height:1.55;padding:9px 13px;border:1px solid #dfc9c8;margin-top:26px}
.section-content{min-width:0}
.dish-list{list-style:none;padding:0;margin:0}
.dish{border-top:1px solid #dcd1c9;padding:22px 0 23px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:start}
.dish:first-child{border-top:1px solid #c5b4a8}
.dish h3{font:400 clamp(22px,2.1vw,29px)/1.22 Georgia,serif;letter-spacing:-.022em;color:#22191b;margin:0;overflow-wrap:break-word}
.dish p{font-size:13px;line-height:1.65;color:#716661;margin:8px 0 0;max-width:545px}
.dish-price{font:600 11px/1.3 Arial,Helvetica,sans-serif;color:#906e66;padding-top:7px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.section-endnote{font-size:11px;color:#866b65;line-height:1.7;margin:19px 0 0;font-style:italic}
.digital-legalnote{background:#f2ebe4;padding:33px 0;color:#625956;border-top:1px solid #d9cdc3}
.digital-legalnote .digital-container{display:flex;gap:26px;align-items:start;justify-content:space-between}
.digital-legalnote p{max-width:870px;font-size:11px;line-height:1.75;margin:0}
.digital-legalnote p:last-child{white-space:nowrap;color:#866762}
.digital-cta{padding-block:clamp(80px,9vw,120px);background:#171619;color:#fff3ea;position:relative;overflow:hidden}
.digital-cta::after{content:'AGAPE';position:absolute;right:-5%;bottom:-5%;font:400 clamp(130px,22vw,320px)/1 Georgia,serif;letter-spacing:-.07em;color:#ffffff08;pointer-events:none}
.digital-cta .digital-container{position:relative;z-index:1}
.digital-cta p{font-size:10px;letter-spacing:.2em;color:#d6ac96;font-weight:700;margin-bottom:23px}
.digital-cta h2{font-size:clamp(61px,7vw,100px);letter-spacing:-.06em;line-height:1.01;margin-bottom:35px}
.digital-cta h2 em{color:#d6ac96;font-weight:400}
.digital-cta .digital-container>div{display:flex;gap:12px;flex-wrap:wrap}
.digital-cta .digital-container>div>a{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;font-size:11px;letter-spacing:.1em;font-weight:700;min-height:56px;background:#fff8f3;color:#36212a}
.digital-cta .digital-container>div>a span{font-size:19px}
.digital-cta .digital-container>div>a.digital-back-home{background:transparent;color:#fff8f3;border:1px solid #fff6}
.digital-cta .digital-container>div>a:hover{background:#d8b09c;color:#25161c}
@media(max-width:850px){
 .digital-page .site-header{height:72px}
 .digital-hero{height:590px}
 .digital-nav{top:72px}
 .digital-nav-inner{min-height:69px}
 .digital-section-grid{grid-template-columns:1fr;gap:26px}
 .section-intro h2{font-size:clamp(47px,8vw,66px)}
 .section-intro>p{max-width:600px}
 .section-mininote{margin-top:17px}
 .digital-section{scroll-margin-top:147px}
}
@media(max-width:590px){
 .digital-hero{height:545px;align-items:end}
 .digital-hero-photo{width:100%;height:68%;top:0}
 .digital-hero-photo img{object-position:48% 40%}
 .digital-hero-mask{background:linear-gradient(180deg,#141416ac 0%,#14141646 12%,#14141655 25%,#141416e8 53%,#141416 76%,#141416 100%)}
 .digital-hero-content{padding-top:105px;padding-bottom:40px}
 .digital-eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:22px}
 .digital-hero h1{font-size:clamp(73px,18vw,102px);margin-bottom:18px}
 .digital-hero-text{font-size:14px;margin-bottom:26px}
 .digital-browse{font-size:9px}
 .digital-nav-label{display:none}
 .digital-nav-inner{padding-inline:0}
 .digital-nav-scroll{padding:10px 18px;width:100%}
 .digital-nav-scroll a{padding:11px 12px;font-size:9px}
 .intro-bar{padding-block:25px;display:block}
 .intro-bar p{font-size:23px;margin:7px 0 15px}
 .intro-bar>a{display:inline-block;font-size:9px;padding:5px 0 9px}
 .digital-section{padding-block:58px;scroll-margin-top:147px}
 .section-index{font-size:9px;letter-spacing:.12em}
 .section-intro h2{font-size:clamp(45px,11vw,59px);margin:19px 0 12px}
 .section-intro>p{font-size:13px}
 .dish{padding:20px 0 21px;gap:12px}
 .dish h3{font-size:clamp(21px,5.8vw,26px)}
 .dish p{font-size:12px;line-height:1.6}
 .dish-price{font-size:10px;padding-top:7px}
 .digital-legalnote .digital-container{display:block}
 .digital-legalnote p:last-child{margin-top:10px;white-space:normal}
 .digital-cta h2{font-size:clamp(51px,12vw,68px)}
 .digital-cta .digital-container>div{display:grid}
}
@media(prefers-reduced-motion:reduce){.digital-nav-scroll a,.menu-tile:has(.menu-tile-hotspot){transition:none!important}}

/* Illustrazioni premium di sezione */
.digital-section::before{content:"";position:absolute;inset:auto auto -10% -4%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--section-glow, #ffffff66) 0%,color-mix(in srgb,var(--section-glow, #ffffff66) 30%, transparent) 38%,transparent 72%);pointer-events:none;opacity:.48;pointer-events:none}
.digital-section::after{content:"";position:absolute;right:clamp(18px,4vw,70px);top:50%;transform:translateY(-50%);width:clamp(130px,18vw,250px);height:clamp(130px,18vw,250px);background-image:var(--section-illustration);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.30;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(112,36,59,.05)) saturate(1.05)}
.section-intro,.section-content{position:relative;z-index:1}
.digital-section#colazione{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M70%20146c0-18%2018-34%2050-34s50%2016%2050%2034v10H70v-10Z%22%20stroke%3D%22%23cfa994%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M89%20112c3-25%2020-44%2031-44%2012%200%2027%2019%2031%2044%22%20stroke%3D%22%23cfa994%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M102%2073c-11%207-19%2019-22%2034M138%2073c10%207%2019%2019%2022%2034%22%20stroke%3D%22%238f5b65%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M57%20156h126%22%20stroke%3D%22%238f5b65%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%2254%22%20r%3D%227%22%20fill%3D%22%238f5b65%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #8f5b65 14%, #ffffff 86%);}
.digital-section#brunch{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2255%22%20y%3D%2255%22%20width%3D%22130%22%20height%3D%22130%22%20rx%3D%2228%22%20stroke%3D%22%23d9b3a1%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M86%2086h68v68H86z%22%20stroke%3D%22%238a5a63%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22120%22%20r%3D%2222%22%20stroke%3D%22%23d9b3a1%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M176%2070l18-18M176%20170l18%2018%22%20stroke%3D%22%238a5a63%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #8a5a63 14%, #ffffff 86%);}
.digital-section#antipasti{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cellipse%20cx%3D%22120%22%20cy%3D%22150%22%20rx%3D%2272%22%20ry%3D%2222%22%20stroke%3D%22%23b57d86%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M60%20150c10-33%2037-58%2060-58s50%2025%2060%2058%22%20stroke%3D%22%23b57d86%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22128%22%20r%3D%228%22%20fill%3D%22%236f2f45%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%22112%22%20r%3D%228%22%20fill%3D%22%236f2f45%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22130%22%20r%3D%228%22%20fill%3D%22%236f2f45%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #6f2f45 14%, #ffffff 86%);}
.digital-section#primi{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M58%20130c0-16%2028-29%2062-29s62%2013%2062%2029%22%20stroke%3D%22%23d1a489%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M70%20132c0%2019%2022%2034%2050%2034s50-15%2050-34%22%20stroke%3D%22%23d1a489%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M90%20115c8-16%2018-20%2030-20%2013%200%2023%204%2031%2020%22%20stroke%3D%22%237d4655%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M100%20106c0-10%208-18%2020-18M123%2088c10%200%2018%208%2018%2018%22%20stroke%3D%22%237d4655%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #7d4655 14%, #ffffff 86%);}
.digital-section#secondi{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M64%20147h112%22%20stroke%3D%22%23b98f7d%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M77%20147c0-32%2019-58%2043-58s43%2026%2043%2058%22%20stroke%3D%22%23b98f7d%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%2075v14%22%20stroke%3D%22%236d3943%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%2268%22%20r%3D%226%22%20fill%3D%22%236d3943%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M54%20157h132%22%20stroke%3D%22%236d3943%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #6d3943 14%, #ffffff 86%);}
.digital-section#contorni{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M120%20172c0-51%2016-87%2052-109%205%2040-8%2095-52%20109Z%22%20stroke%3D%22%23b8b48a%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%20172c0-47-15-77-50-97-5%2037%208%2083%2050%2097Z%22%20stroke%3D%22%236f6252%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%20172V86%22%20stroke%3D%22%23b8b48a%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #6f6252 14%, #ffffff 86%);}
.digital-section#insalate{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M60%20138c0%2025%2027%2045%2060%2045s60-20%2060-45H60Z%22%20stroke%3D%22%23a8b59a%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M78%20138c-10-22%205-49%2031-49%205-14%2019-24%2035-24%2022%200%2039%2017%2040%2039%2017%200%2031%2014%2031%2031%22%20stroke%3D%22%235a6b54%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%2084v16M97%20100l11%2011M143%2098l-11%2012%22%20stroke%3D%22%23a8b59a%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #5a6b54 14%, #ffffff 86%);}
.digital-section#panini{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M58%20135c4-28%2032-48%2062-48s58%2020%2062%2048H58Z%22%20stroke%3D%22%23c79c86%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M60%20151h120%22%20stroke%3D%22%23784851%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M68%20151c3%2013%2012%2022%2024%2022h56c12%200%2021-9%2024-22%22%20stroke%3D%22%23c79c86%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M85%20116h8M108%20109h8M133%20116h8%22%20stroke%3D%22%23784851%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #784851 14%, #ffffff 86%);}
.digital-section#pizza{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M55%2068c44-21%2086-21%20130%200L126%20180c-4%207-14%207-18%200L55%2068Z%22%20stroke%3D%22%23bc6a6b%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2296%22%20cy%3D%2296%22%20r%3D%227%22%20fill%3D%22%237a313f%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%22114%22%20r%3D%227%22%20fill%3D%22%237a313f%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22117%22%20cy%3D%22146%22%20r%3D%227%22%20fill%3D%22%237a313f%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #7a313f 14%, #ffffff 86%);}
.digital-section#aperitivo{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M78%2062h84l-42%2056-42-56Z%22%20stroke%3D%22%23d7a27d%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%20118v45M98%20177h44%22%20stroke%3D%22%238a4254%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M150%2076h24c0%2024-10%2038-28%2044%22%20stroke%3D%22%23d7a27d%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%2262%22%20r%3D%228%22%20fill%3D%22%238a4254%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #8a4254 14%, #ffffff 86%);}
.digital-section#fritti{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M78%2080h84l-14%2088H92L78%2080Z%22%20stroke%3D%22%23d3ae7f%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M92%2080%2088%2056M110%2080V52M128%2080l5-30M145%2080l12-24%22%20stroke%3D%22%23845345%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #845345 14%, #ffffff 86%);}
.digital-section#forno{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M58%20146c0-31%2025-56%2056-56%2012%200%2024%204%2033%2011%207-5%2016-8%2025-8%2023%200%2042%2019%2042%2042%200%206-1%2011-3%2016%22%20stroke%3D%22%23c6a18b%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M58%20146c0%2020%2016%2036%2036%2036h82c21%200%2038-17%2038-38v-1H58v3Z%22%20stroke%3D%22%237b4e46%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M98%20132c4-7%2012-11%2022-11M148%20129c8%200%2014%202%2019%208%22%20stroke%3D%22%23c6a18b%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #7b4e46 14%, #ffffff 86%);}
.digital-section#gastronomia{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M54%2095h132l-22%2078H76L54%2095Z%22%20stroke%3D%22%23ba9e8d%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M75%2095c4-18%2022-32%2045-32%2024%200%2043%2014%2046%2032%22%20stroke%3D%22%2375545a%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M88%20125h64M98%20143h44%22%20stroke%3D%22%23ba9e8d%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #75545a 14%, #ffffff 86%);}
.digital-section#dessert{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M62%20161h118%22%20stroke%3D%22%238b5063%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M82%20161c0-45%2027-78%2056-78%2022%200%2042%2017%2042%2039%200%2020-16%2039-37%2039H82Z%22%20stroke%3D%22%23d6b2b5%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M96%20161c0-25%2013-49%2029-62%22%20stroke%3D%22%238b5063%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%2269%22%20r%3D%228%22%20fill%3D%22%238b5063%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M140%2053v8%22%20stroke%3D%22%23d6b2b5%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #8b5063 14%, #ffffff 86%);}
.digital-section#gluten-free{--section-illustration:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M120%20178V64%22%20stroke%3D%22%23c7b389%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%2095c-21%200-38-16-38-37%2022%200%2038%2016%2038%2037ZM120%20118c-21%200-38-16-38-37%2022%200%2038%2016%2038%2037ZM120%20141c-21%200-38-16-38-37%2022%200%2038%2016%2038%2037Z%22%20stroke%3D%22%23c7b389%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M120%2095c21%200%2038-16%2038-37-22%200-38%2016-38%2037ZM120%20118c21%200%2038-16%2038-37-22%200-38%2016-38%2037ZM120%20141c21%200%2038-16%2038-37-22%200-38%2016-38%2037Z%22%20stroke%3D%22%23776750%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M64%20176%20176%2064%22%20stroke%3D%22%23776750%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--section-glow:color-mix(in srgb, #776750 14%, #ffffff 86%);}
@media(max-width:1040px){.digital-section::after{width:clamp(120px,20vw,180px);height:clamp(120px,20vw,180px);right:18px;top:96px;transform:none;opacity:.26}}
@media(max-width:850px){.digital-section::before{width:220px;height:220px;left:auto;right:-55px;bottom:-40px;opacity:.28}.digital-section::after{top:42px;right:16px;width:108px;height:108px;opacity:.22}.section-intro{padding-right:72px}}
@media(max-width:590px){.digital-section::before{display:none}.digital-section::after{top:38px;right:14px;width:90px;height:90px;opacity:.18}.section-intro{padding-right:68px}}
