/* DiggioStore: acquisto rapido, spedizione e condivisione prodotto. */
body#product .product-prices{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}
body#product .product-prices>.product-price,body#product .product-prices>.tax-shipping-delivery-label{margin:0}
body#product .product-prices>.clearfix{display:none}
body#product .product-add-to-cart{align-items:center!important}
body#product .product-add-to-cart #product-availability{display:inline-flex!important;align-items:center!important;align-self:center!important;gap:4px!important;margin:0!important;line-height:1.2!important}
body#product .product-add-to-cart #product-availability .material-icons{margin:0!important;line-height:1!important}
.future-free-shipping{display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-height:44px!important;margin:0 0 0 auto!important;padding:7px 12px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#078cf3 0%,#4754ed 100%)!important;box-shadow:0 9px 22px rgba(35,105,234,.22)!important;color:#fff!important;vertical-align:middle!important}
.future-free-shipping__icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;max-height:31px!important;flex:0 0 31px!important;border-radius:9px!important;background:#fff!important;color:#087ff0!important;box-shadow:0 4px 10px rgba(4,38,104,.18)!important;overflow:hidden!important}
.future-free-shipping__icon svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.future-free-shipping__icon .future-truck-box{fill:#ffcf39!important;stroke:#f3aa00!important}.future-free-shipping__icon .future-truck-wheel{fill:#153b78!important;stroke:#153b78!important}
.future-free-shipping__copy{display:grid!important;gap:1px!important;color:#fff!important;line-height:1.12!important}.future-free-shipping__copy strong{color:#fff!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.future-free-shipping__copy span{color:#eaf3ff!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}

body#product .social-sharing ul{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}
body#product .social-sharing li.future-social-item,body#product .social-sharing li.future-share-x{display:block!important;width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:50%!important;background-image:none!important;box-shadow:0 5px 13px rgba(5,24,54,.14)!important;overflow:hidden!important;transition:transform .16s ease,box-shadow .16s ease!important}
body#product .social-sharing li.future-social-item:hover,body#product .social-sharing li.future-share-x:hover{transform:translateY(-2px)!important;box-shadow:0 8px 17px rgba(5,24,54,.2)!important}
body#product .social-sharing li.future-share-x{background:#101114!important}body#product .social-sharing li.future-share-whatsapp{background:#20bd5b!important}body#product .social-sharing li.future-share-telegram{background:#2aabee!important}body#product .social-sharing li.future-share-copy{background:#6b5ce7!important}
body#product .social-sharing li.future-social-item>a,body#product .social-sharing li.future-social-item>button,body#product .social-sharing li.future-share-x>a{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;cursor:pointer!important}
body#product .social-sharing li.future-social-item>a:before,body#product .social-sharing li.future-social-item>button:before,body#product .social-sharing li.future-share-x>a:before{content:none!important;display:none!important;background:none!important}
body#product .social-sharing li.future-social-item svg,body#product .social-sharing li.future-share-x svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body#product .social-sharing li.future-share-whatsapp svg{width:19px!important;height:19px!important}body#product .social-sharing li.future-share-x svg{stroke-width:2.15!important}
.future-share-feedback{align-self:center;color:#128453;font-size:11px;font-weight:800;opacity:0;transition:opacity .18s}.future-share-feedback.is-visible{opacity:1}

.future-sticky-cart{position:fixed!important;right:88px!important;bottom:22px!important;z-index:1080!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;width:min(520px,calc(100vw - 128px))!important;padding:11px 12px!important;border:1px solid rgba(205,220,240,.95)!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 48px rgba(5,25,55,.22)!important;backdrop-filter:blur(13px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px) scale(.98)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s!important}
.future-sticky-cart.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.future-sticky-cart__image{display:block!important;width:50px!important;height:50px!important;overflow:hidden!important;border:1px solid #dce6f2!important;border-radius:11px!important;background:#f5f8fc!important}.future-sticky-cart__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.future-sticky-cart__info{min-width:0!important}.future-sticky-cart__title{display:block!important;overflow:hidden!important;margin:0 0 4px!important;color:#071a36!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.future-sticky-cart__status{display:flex!important;align-items:center!important;gap:6px!important;color:#168653!important;font-size:11px!important;font-weight:750!important}.future-sticky-cart__status:before{content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#23b875!important;box-shadow:0 0 0 3px rgba(35,184,117,.12)!important}.future-sticky-cart.is-unavailable .future-sticky-cart__status{color:#a83a3a!important}.future-sticky-cart.is-unavailable .future-sticky-cart__status:before{background:#dd5353!important}.future-sticky-cart__price{color:#061a37!important;font-size:19px!important;font-weight:900!important;white-space:nowrap!important}
.future-sticky-cart__button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:10px 17px!important;border:0!important;border-radius:12px!important;background:linear-gradient(110deg,#128df8,#4655ed)!important;box-shadow:0 9px 22px rgba(30,103,235,.24)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important}.future-sticky-cart__button:disabled{background:#a9b6c7!important;box-shadow:none!important;cursor:not-allowed!important}.future-sticky-cart__button svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.future-sticky-cart.is-success .future-sticky-cart__button{background:linear-gradient(110deg,#14a967,#28c987)!important}
.future-sticky-cart.is-in-cart .future-sticky-cart__status{color:#108354!important}.future-sticky-cart.is-in-cart .future-sticky-cart__status:before{background:#20bd72!important}.future-sticky-cart.is-in-cart .future-sticky-cart__button{background:linear-gradient(110deg,#10a866,#24c783)!important;box-shadow:0 9px 22px rgba(22,167,103,.22)!important;cursor:pointer!important}
.future-sticky-cart.is-pending .future-sticky-cart__status{color:#1268c4!important}.future-sticky-cart.is-pending .future-sticky-cart__status:before{background:#168cf2!important;animation:future-cart-pulse .8s ease-in-out infinite alternate!important}.future-sticky-cart.is-pending .future-sticky-cart__button{background:linear-gradient(110deg,#168cf2,#5360e9)!important;cursor:wait!important}
@keyframes future-cart-pulse{to{opacity:.35;transform:scale(.72)}}

@media(max-width:640px){.future-free-shipping{width:100%!important;justify-content:flex-start!important;margin:7px 0 0!important}.future-free-shipping__copy strong,.future-free-shipping__copy span{white-space:normal!important}}
@media(max-width:767px){body.future-sticky-cart-visible{padding-bottom:76px!important}.future-sticky-cart{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important;padding:10px!important;border-radius:15px!important}.future-sticky-cart__image{display:none!important}.future-sticky-cart__title{display:none!important}.future-sticky-cart__status{font-size:10px!important}.future-sticky-cart__price{font-size:17px!important}.future-sticky-cart__button{min-height:42px!important;padding:9px 14px!important}}
@media(max-width:390px){.future-sticky-cart{grid-template-columns:minmax(0,1fr) auto!important}.future-sticky-cart__info{display:none!important}.future-sticky-cart__button{padding-inline:13px!important}.future-sticky-cart__button span{max-width:112px!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media(prefers-reduced-motion:reduce){.future-sticky-cart,.future-social-item,.future-share-x{transition:none!important}}
