:root{--rosso:#ca2030;--rosso-scuro:#a91826;--rosso-chiaro:#f51f48;--viola:#684a9e;--azzurro:#0aa9e6;--giallo:#f8b812;--bianco:#fff;--crema:#fdf6f1;--crema-fonda:#f7ece4;--nebbia:#f8fafc;--inchiostro:#241a18;--inchiostro-tenue:#67768e;--inchiostro-fioco:#9aa5b6;--su-rosso:#ffffffdb;--filo:#ebe4de;--filo-chiaro:#ffffff47;--colonna:72rem;--raggio:12px;--raggio-grande:20px;--pillola:999px;--t-micro:.78rem;--t-piccolo:.9rem;--t-base:1.05rem;--t-medio:clamp(1.05rem, 1rem + .25vw, 1.15rem);--t-titolo:clamp(1.7rem, 1.3rem + 1.8vw, 2.6rem);--t-insegna:clamp(2.3rem, 1.4rem + 4vw, 4.4rem);--spazio-sezione:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--rapido:.14s;--normale:.26s;--morbido:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bianco);color:var(--inchiostro-tenue);font-family:var(--font-inter), system-ui, sans-serif;font-size:var(--t-base);margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-poppins), system-ui, sans-serif;color:var(--inchiostro);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.18}a{color:inherit}.link-nel-testo{color:var(--rosso);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link-nel-testo:hover,.link-nel-testo:focus-visible{text-decoration-thickness:2px}.testata{background:var(--bianco);z-index:40;border-bottom:1px solid var(--filo);position:sticky;top:0}.testata__interno{align-items:center;gap:1rem;max-width:100rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.marchio{align-items:center;margin-right:auto;text-decoration:none;display:flex}.marchio__segno{width:auto;height:6rem;display:block}.menu{flex-wrap:wrap;justify-content:center;gap:0 .15rem;min-width:0;display:flex}.campanello{align-items:center;margin-left:auto;display:flex;position:relative}.campanello__tasto{border:1px solid var(--filo);background:var(--bianco);width:2.6rem;height:2.6rem;color:var(--inchiostro);cursor:pointer;transition:background var(--rapido), transform var(--rapido) var(--morbido);border-radius:50%;place-items:center;display:grid;position:relative}.campanello__tasto:hover{background:var(--crema)}.campanello__tasto:focus-visible{outline:2px solid var(--rosso);outline-offset:2px}.campanello__tasto[aria-expanded=true]{background:var(--rosso);color:#fff;border-color:var(--rosso)}.campanello__tasto:active{transform:scale(.94)}.campanello__pallino{border-radius:var(--pillola);background:var(--rosso-chiaro);color:#fff;border:2px solid var(--bianco);min-width:1.25rem;height:1.25rem;animation:campanello-pulsa .5s var(--morbido) 1;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.25rem}@keyframes campanello-pulsa{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.campanello__pannello{background:var(--bianco);border:1px solid var(--filo);border-radius:var(--raggio-grande);z-index:50;width:min(24rem,100vw - 2rem);max-height:min(32rem,70vh);animation:campanello-apri var(--normale) var(--morbido);position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 18px 44px #241a1829,0 2px 6px #241a180f}@keyframes campanello-apri{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.campanello__testa{font-family:var(--font-poppins), sans-serif;font-weight:600;font-size:var(--t-piccolo);color:var(--rosso);border-bottom:1px solid var(--filo);background:var(--bianco);margin:0;padding:.85rem 1.1rem .6rem;position:sticky;top:0}.campanello__vuoto{color:var(--inchiostro-tenue);font-size:var(--t-piccolo);margin:0;padding:1.2rem 1.1rem 1.4rem}.campanello__elenco{margin:0;padding:.35rem;list-style:none}.campanello__voce+.campanello__voce{border-top:1px solid var(--filo)}.campanello__link{border-radius:var(--raggio);color:inherit;transition:background var(--rapido);gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.campanello__link:hover,.campanello__link:focus-visible{background:var(--crema);outline:none}.campanello__voce--nuova .campanello__link{background:var(--nebbia)}.campanello__voce--nuova .campanello__titolo:after{content:"";background:var(--rosso-chiaro);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-left:.4rem;display:inline-block}.campanello__segno{flex-shrink:0;font-size:1.15rem;line-height:1.3}.campanello__corpo{flex-direction:column;gap:.12rem;min-width:0;display:flex}.campanello__titolo{font-weight:600;font-size:var(--t-piccolo);color:var(--inchiostro)}.campanello__dettaglio{color:var(--inchiostro-tenue);font-size:.84rem;line-height:1.35}.campanello__quando{color:var(--inchiostro-fioco);margin-top:.1rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){.campanello__pallino,.campanello__pannello{animation:none}}.identita{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.identita__nota{color:var(--inchiostro-fioco);font-size:.66rem}.identita__nome{font-size:var(--t-piccolo);color:var(--inchiostro);text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}.identita__esci{color:var(--rosso,#ca2030);border:1px solid;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.identita__esci:hover,.identita__esci:focus-visible{background:var(--rosso,#ca2030);color:#fff;outline:none}@media (max-width:90rem){.identita__nota{display:none}}@media (max-width:88rem){.testata__interno{flex-wrap:wrap;row-gap:.2rem;padding-bottom:.5rem}.menu{flex-basis:100%;order:3;justify-content:center;width:100%}}.menu__voce{font-size:var(--t-piccolo);color:var(--inchiostro);border-radius:var(--pillola);white-space:nowrap;transition:background-color var(--rapido), color var(--rapido);padding:.5rem .6rem;font-weight:500;text-decoration:none}.menu__voce:hover{background:var(--crema)}.menu__voce[aria-current=page]{background:var(--rosso);color:#fff}.foglio{max-width:var(--colonna);margin:0 auto;padding:0 1.5rem}.sezione{padding-block:var(--spazio-sezione)}.occhiello{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--rosso);margin:0 0 .6rem;font-weight:600}.sottotitolo{color:var(--inchiostro-tenue);font-size:var(--t-medio);max-width:58ch;margin:.9rem 0 0}.avviso{background:var(--crema);border:1px solid var(--filo);border-radius:var(--raggio-grande);font-size:var(--t-piccolo);color:var(--inchiostro-tenue);align-items:flex-start;gap:.75rem;padding:1rem 1.3rem;display:flex}.avviso b{color:var(--inchiostro);font-weight:600}.pieno{background:var(--crema);border-top:1px solid var(--filo);margin-top:var(--spazio-sezione)}.pieno__interno{max-width:var(--colonna);font-size:var(--t-piccolo);color:var(--inchiostro-tenue);margin:0 auto;padding:2.2rem 1.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dorsi{align-items:flex-end;gap:.45rem;display:flex}.dorso{border-radius:var(--pillola) var(--pillola) 3px 3px;background:var(--tinta);width:.75rem}@keyframes sali{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sali{animation:sali .64s var(--morbido) both}.sali--2{animation-delay:90ms}.sali--3{animation-delay:.18s}.sali--4{animation-delay:.27s}.pastiglia--logo{background:#fff;padding:0;overflow:hidden}.pastiglia--logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:64rem){.testata__interno{flex-wrap:wrap;gap:.5rem .75rem;padding:.6rem 1rem .5rem}.marchio{margin-right:0}.marchio__segno{height:4rem}.campanello{order:2;margin-left:auto;position:static}.testata__interno{position:relative}.campanello__pannello{top:calc(100% - .2rem);right:1rem}.identita{order:2}.menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.2rem 0 .35rem;scroll-snap-type:x proximity;flex-basis:100%;order:3;width:calc(100% + 2rem);margin:0 -1rem;padding-inline:1rem;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu__voce{scroll-snap-align:start;flex-shrink:0}html,body{overflow-x:hidden}}@media (max-width:40rem){.marchio__segno{height:3.4rem}.identita__nome{text-overflow:ellipsis;max-width:9rem;overflow:hidden}}
