.rec-freccia:disabled{opacity:.35;cursor:default}.rec-freccia:disabled:hover{background:0 0}.gallery-track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;scroll-snap-stop:always}.galleria-zoom-link{cursor:zoom-in}.galleria-zoom-link:focus-visible{outline-offset:-5px}html.galleria-zoom-aperta{scrollbar-gutter:stable;overflow:hidden}.galleria-zoom-dialog{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.galleria-zoom-dialog::backdrop{background:#1f3a31f2}.galleria-zoom-dialog[open],.galleria-zoom-dialog[open]::backdrop{animation:.18s ease-out galleria-zoom-entra}@keyframes galleria-zoom-entra{0%{opacity:0}}.galleria-zoom-scena{inset:calc(4.25rem + env(safe-area-inset-top)) .5rem calc(4.25rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:absolute}.galleria-zoom-img{object-fit:contain;width:100%;height:100%}.galleria-zoom-btn{color:#1f3a31;background:#fffffff2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.galleria-zoom-btn:hover{background:#e5f3e6}.galleria-zoom-chiudi{top:calc(.75rem + env(safe-area-inset-top));right:.75rem}.galleria-zoom-prec{left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.galleria-zoom-succ{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.galleria-zoom-contatore{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));color:#1f3a31;background:#fffffff2;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;position:absolute;transform:translate(-50%)}.galleria-zoom-singola :is(.galleria-zoom-prec,.galleria-zoom-succ,.galleria-zoom-contatore){display:none}@media (width>=768px){.galleria-zoom-scena{inset:calc(4.5rem + env(safe-area-inset-top)) 5.5rem 4.5rem}.galleria-zoom-prec,.galleria-zoom-succ{top:50%;bottom:auto;transform:translateY(-50%)}.galleria-zoom-prec{left:1.5rem}.galleria-zoom-succ{right:1.5rem}.galleria-zoom-chiudi{top:1.25rem;right:1.5rem}.galleria-zoom-contatore{top:1.75rem;bottom:auto;left:1.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.galleria-zoom-dialog[open],.galleria-zoom-dialog[open]::backdrop{animation:none}}.stato-prodotto{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.875rem;font-weight:600;line-height:1.4286;display:inline-flex}.stato-prodotto svg{flex:none;width:1rem;height:1rem}.stato-disponibile{color:#1f3a31;background:#e5f3e6}.stato-stagionale{color:#311409;background:#f5f5f3}.stato-esaurito{color:#4a5a55;background:#f5f5f3}.trafiletto{color:#0a142f;border-left:2px solid #396f5d;padding-left:.75rem;font-size:1rem;line-height:1.5}.caratteristiche-pdp{flex-wrap:wrap;gap:.5rem;display:flex}.caratteristica-pdp{color:#1f3a31;white-space:nowrap;background:#e5f3e6;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .5rem;font-size:.875rem;font-weight:500;line-height:1.4286;display:inline-flex}.caratteristica-icona{flex:none;place-items:center;display:grid}.caratteristica-icona svg{width:1.125rem;height:1.125rem}.pill-gruppo{flex-wrap:wrap;gap:1rem .5rem;display:flex}.pill-slot{display:block;position:relative}.pill-badge{z-index:1;white-space:nowrap;border-radius:9999px;padding:0 .5rem;font-size:.875rem;font-weight:600;line-height:1.4286;position:absolute;top:-.5rem;left:.75rem;box-shadow:0 0 0 2px #fff}.pill-badge-venduto{color:#fff;background:#1f3a31}.pill-badge-conveniente{color:#0a142f;background:#90b161}.pill-badge-esaurito{color:#4a5a55;background:#f5f5f3;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #6b7c76}input:disabled+.pill-formato .pill-titolo{text-decoration:line-through}.pdp-cta-riga .stepper input{width:40px}.pdp-cta-riga .btn-sm{white-space:nowrap;min-height:48px}.pdp-descrizione>*+*{margin-top:.75rem}.pdp-descrizione strong{color:#1f3a31;font-weight:700}.pdp-descrizione>h3,.pdp-descrizione>h4{color:var(--color-verde-scuro);margin-top:1.5rem;font-size:17px;font-weight:600;line-height:1.375}.pdp-descrizione>h3+p,.pdp-descrizione>h4+p{margin-top:.375rem}.pdp-descrizione a{color:var(--color-verde);text-underline-offset:3px;text-decoration:underline}.pdp-descrizione a:hover{color:var(--color-verde-scuro)}.pdp-descrizione ul,.pdp-descrizione ol{padding-left:1.5rem}.pdp-descrizione ul{list-style:outside}.pdp-descrizione ol{list-style:decimal}.pdp-descrizione li+li{margin-top:.375rem}[data-pdp] .woocommerce-notices-wrapper:not(:empty){margin-top:1rem}[data-pdp] :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){color:#1f3a31;background:#e5f3e6;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:1rem;list-style:none;display:flex}[data-pdp] .woocommerce-error{color:#8a2b14;background:#fce8e3;border:1px solid #8a2b14}[data-pdp] :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.galleria-marchio{z-index:1;pointer-events:none;border-radius:9999px;width:3rem;height:3rem;position:absolute;top:.75rem;left:.75rem;box-shadow:0 0 0 3px #fff,0 2px 6px #0000002e}@media (width>=768px){.galleria-marchio{width:3.5rem;height:3.5rem}}
