.impasti{min-height:min(100svh, calc(var(--u) * 66));background:linear-gradient(200deg, #1b1819 0%, var(--color-carbone) 38%, var(--color-bronzo) 135%);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.impasti-media{min-width:0;position:relative}.impasti-sticky{height:min(100%,100svh);position:sticky;top:0}.impasti-photos{position:absolute;inset:0;overflow:hidden}.impasti-photos:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#1b18199e);position:absolute;inset:0}.impasti-photo{z-index:0;opacity:0;visibility:hidden;transition:opacity 0s .6s,visibility 0s .6s;position:absolute;inset:0}.impasti-photo-on{z-index:1;opacity:1;visibility:visible;transition:opacity .6s var(--ease-expo), visibility 0s}.impasti-photo picture,.impasti-photo img{width:100%;height:100%;display:block}.impasti-photo img{object-fit:cover}.impasti-cards{left:calc(var(--u) * 3.2);bottom:calc(var(--u) * 3.2);z-index:3;width:clamp(320px, calc(var(--u) * 24), 420px);align-items:end;display:grid;position:absolute}.impasti-card{-webkit-backdrop-filter:blur(22px)saturate(1.2);opacity:0;visibility:hidden;background:#1b181980;border:1px solid #fff3;border-radius:24px;flex-direction:column;grid-area:1/1;transition:opacity .2s,visibility 0s .2s;display:flex}.impasti-card-on{opacity:1;visibility:visible;transition:opacity .4s .15s,visibility}.impasti-card-head{color:#ffffffeb;margin:0;padding:14px 22px 12px;font-size:15px;font-weight:500;line-height:1.2}.impasti-card-body{background:#ffffff17;border-radius:19px;flex:1;margin:0 6px 6px;padding:18px 16px}.impasti-card-name{color:#ffffffe0;margin:0;font-size:14px;font-weight:500}.impasti-card-big{font-size:clamp(36px, calc(var(--u) * 3.4), 54px);letter-spacing:-.05em;margin:6px 0 0;font-weight:300;line-height:1}.impasti-card-sub{color:#ffffffeb;margin:6px 0 0;font-size:15px;line-height:1.4}.impasti-card-rows{border-top:1px solid #fff3;gap:12px;margin:16px 0 0;padding:14px 0 0;display:grid}.impasti-card-row dt{color:#ffffffdb;font-size:14px;font-weight:500;line-height:1.2}.impasti-card-row dd{margin:3px 0 0;font-size:15px;line-height:1.4}.impasti-panel{min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 2.8) 0;flex-direction:column;display:flex}.impasti-head{gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.impasti-title{font-size:max(16px, calc(var(--u) * 1.3));color:var(--color-oro);margin:0;font-weight:500;line-height:1.3}.impasti-intro{max-width:26em;font-size:max(16px, calc(var(--u) * 1.25));color:#ffffffe6;margin:0;font-weight:300;line-height:1.45}.impasti-list{margin-top:auto}.impasti-item{border-top:1px solid #fff3}.impasti-item-head{margin:0}.impasti-trigger{--impasti-dot:#ffffff4d;width:100%;min-height:44px;padding:calc(var(--u) * 3.4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:padding .5s var(--ease-expo);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.impasti-trigger[data-state=open]{--impasti-dot:var(--color-oro);padding-bottom:calc(var(--u) * 1.4)}.impasti-item-title{font-size:clamp(28px, calc(var(--u) * 2.25), 36px);letter-spacing:-.05em;font-weight:300;line-height:1}.impasti-dot{background:var(--impasti-dot);border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .4s}.impasti-content{transition:grid-template-rows .5s var(--ease-expo), visibility 0s;grid-template-rows:1fr;display:grid}.impasti-content[data-state=closed]{visibility:hidden;transition:grid-template-rows .5s var(--ease-expo), visibility 0s .5s;grid-template-rows:0fr}.impasti-content-inner{min-height:0;overflow:hidden}.impasti-body{max-width:30em;margin:0 0 calc(var(--u) * 1.8);font-size:max(15px, calc(var(--u) * .95));color:#ffffffdb;line-height:1.6}.impasti-cta{margin-bottom:calc(var(--u) * 3.4)}@media (max-width:1023px){.impasti-head{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:767px){.impasti{grid-template-columns:minmax(0,1fr);min-height:0}.impasti-panel{padding:24px 20px 0}.impasti-head{gap:10px;margin-bottom:28px}.impasti-list{margin-top:0}.impasti-sticky{height:auto;position:static}.impasti-photos{aspect-ratio:16/10;position:relative;inset:auto}.impasti-cards{align-items:start;width:auto;margin:-36px 16px 0;position:relative;bottom:auto;left:auto}.impasti-card-head{padding:11px 18px 9px;font-size:14px}.impasti-card-body{padding:12px 14px 14px}.impasti-card-name{display:none}.impasti-card-big{margin-top:0;font-size:32px}.impasti-card-sub{margin-top:4px}.impasti-card-rows{gap:9px;margin-top:12px;padding-top:11px}.impasti-intro{font-size:17px}.impasti-trigger{padding:26px 0}.impasti-trigger[data-state=open]{padding-bottom:14px}.impasti-item-title{font-size:clamp(28px,8vw,32px)}.impasti-body{margin-bottom:20px;font-size:16px}.impasti-cta{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.impasti-photo,.impasti-photo-on,.impasti-card,.impasti-card-on,.impasti-trigger,.impasti-content,.impasti-content[data-state=closed]{transition:none}}
.firma{width:100%;height:auto;display:block;overflow:visible}.firma-carbone{color:var(--color-carbone)}.firma-crema{color:var(--color-farina)}.firma-oro{color:var(--color-oro)}.firma-img{max-width:100%;height:auto;display:block}
.storia{background:var(--color-farina);grid-template-columns:27% 1fr;display:grid}.storia-etichetta{padding:calc(var(--u) * 3.1) calc(var(--u) * 2.4);border-right:1px solid var(--color-filo);font-size:max(14px, calc(var(--u) * .95));color:var(--color-fumo);margin:0;font-weight:400;line-height:1.3}.storia-corpo{padding:calc(var(--u) * 6.2) calc(var(--u) * 4) calc(var(--u) * 7) calc(var(--u) * 3);margin:0}.storia-testo{margin:0}.storia-frase{letter-spacing:-.04em;text-wrap:pretty;max-width:20em;margin:0 0 .62em;font-size:clamp(30px,1.5vw + 28.8px,56px);font-weight:400;line-height:1.12}.storia-frase:last-child{margin-bottom:0}.storia-parola{display:inline-block}.storia-firma{width:min(100%, calc(var(--u) * 44));margin-top:calc(var(--u) * 5)}@media (min-width:768px) and (max-width:1023px){.storia-frase{font-size:clamp(30px,4.2vw,40px)}}@media (max-width:767px){.storia{grid-template-columns:1fr}.storia-etichetta{border-right:0;padding:28px 20px 0;font-size:14px}.storia-corpo{padding:16px 20px 72px}.storia-frase{font-size:clamp(26px,7.4vw,34px);line-height:1.14}.storia-firma{width:min(100%,300px);margin-top:40px}}
.ric{--ric-scale:1;background:var(--color-farina);color:var(--color-carbone);grid-template-columns:27% minmax(0,1fr);display:grid}.ric-side{padding:calc(var(--u) * 4.5) calc(var(--u) * 3.1) calc(var(--u) * 4.5);border-right:1px solid var(--color-filo)}.ric-title{font-size:clamp(28px, calc(var(--u) * 2.4), 44px);letter-spacing:-.05em;margin:0;font-weight:300;line-height:1.05}.ric-intro{max-width:17em;color:var(--color-fumo);margin:14px 0 0;font-size:15px;line-height:1.55}.ric-grid{gap:calc(var(--u) * 4) calc(var(--u) * 2.4);padding:calc(var(--u) * 4.5) calc(var(--u) * 3.1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.ric-item{min-width:0}.ric-figure{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.ric-box{height:calc(72px * var(--ric-scale));align-items:center;display:flex}.ric-logo{width:auto;height:calc(var(--ric-h) * var(--ric-scale));object-fit:contain;object-position:left center;max-width:100%;display:block}.ric-caption{max-width:16em;color:var(--color-fumo);text-wrap:balance;font-size:14px;line-height:1.4}.ric-cap-part{display:block}@media (min-width:1280px){.ric{--ric-scale:1.25}}@media (max-width:1023px){.ric{grid-template-columns:minmax(0,1fr)}.ric-side{border-right:0;padding:56px 32px 0}.ric-grid{gap:40px 24px;padding:36px 32px 64px}}@media (max-width:767px){.ric-side{padding:48px 20px 0}.ric-title{font-size:clamp(28px,8.2vw,36px)}.ric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding:28px 20px 56px}}
.fuori{padding:calc(var(--u) * 3.1);background:var(--color-farina)}.fuori-panel{column-gap:calc(var(--u) * 3.1);padding:calc(var(--u) * 4.4) calc(var(--u) * 3.1) calc(var(--u) * 3.6);background:radial-gradient(58% 90% at 92% 0%, #c4a5454d, #c4a54500 62%), linear-gradient(200deg, #1b1819 0%, var(--color-carbone) 38%, var(--color-bronzo) 135%);color:#fff;border-radius:24px;grid-template-columns:minmax(0,27fr) minmax(0,73fr);align-items:start;display:grid}.fuori-title{font-size:clamp(36px, calc(var(--u) * 4.4), 72px);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:300;line-height:.98}.fuori-lead{margin:calc(var(--u) * 1.2) 0 0;font-size:max(16px, calc(var(--u) * 1.15));color:#ffffffd1;font-weight:300;line-height:1.5}.fuori-list{gap:calc(var(--u) * 1.2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));margin:0;padding:0;list-style:none;display:grid}.fuori-card{padding:calc(var(--u) * 2);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#ffffff13;border:1px solid #fff3;border-radius:24px;flex-direction:column;gap:12px;display:flex}.fuori-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fuori-name{font-size:calc(var(--u) * 2);letter-spacing:-.04em;margin:0;font-weight:300;line-height:1.05}.fuori-price{font-size:max(18px, calc(var(--u) * 1.3));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-weight:500}.fuori-desc{max-width:34em;font-size:max(16px, calc(var(--u) * 1.05));color:#ffffffdb;margin:0;font-weight:300;line-height:1.58}.fuori-all{color:#ffffffbd;margin:0;font-size:15px}.fuori-legend{margin:calc(var(--u) * 1.6) 0 0;color:#ffffffb8;grid-column:2;font-size:14px;line-height:1.5}@media (max-width:1023px){.fuori-panel{row-gap:calc(var(--u) * 3);grid-template-columns:1fr}.fuori-legend{grid-column:1}}@media (max-width:767px){.fuori{padding:12px}.fuori-panel{row-gap:24px;padding:36px 20px 32px}.fuori-title{font-size:clamp(40px,12.4vw,56px)}.fuori-lead{margin-top:12px;font-size:16px}.fuori-list{gap:12px}.fuori-card{gap:10px;padding:22px 20px}.fuori-name{font-size:clamp(26px,7.6vw,32px)}.fuori-price{font-size:18px}.fuori-legend{margin-top:4px}}
