html body.single-product{--psw-1:var(--pdt-dot1,#2563eb);--psw-2:var(--pdt-dot2,#eaa01b)}@keyframes psw-entra{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes psw-lampo{0%,60%{transform:translate3d(-170%,0,0) skewX(-20deg)}88%,100%{transform:translate3d(520%,0,0) skewX(-20deg)}}@keyframes psw-su{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}50%{transform:translate3d(0,-7px,0) rotate(-3deg)}}@media(min-width:768px){html body.single-product .woocommerce-product-gallery{position:relative;isolation:isolate;animation:psw-entra .6s cubic-bezier(.2,.8,.2,1) both}html body.single-product .woocommerce-product-gallery::before{content:"";position:absolute;left:4%;right:4%;top:0;height:560px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--psw-1) 75%,transparent),color-mix(in srgb,var(--psw-2) 35%,transparent) 55%,transparent 72%);pointer-events:none}html body.single-product .woocommerce-product-gallery .full-image{border:0!important;border-radius:30px!important;overflow:hidden;background:radial-gradient(circle at 50% 44%,#fff 0,#fff 46%,color-mix(in srgb,var(--psw-1) 12%,#fff) 80%,color-mix(in srgb,var(--psw-2) 20%,#fff) 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)!important}html body.single-product .woocommerce-product-gallery .full-image>a{background:transparent!important;box-shadow:none!important;border:0!important}html body.single-product .woocommerce-product-gallery .full-image>a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1/1}html body.single-product .woocommerce-product-gallery .full-image img{width:auto!important;height:auto!important;max-width:78%;max-height:78%;object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1)}html body.single-product .woocommerce-product-gallery .full-image:hover img{transform:scale(1.06)}html body.single-product .gallery-navigation-carousel .thumb-image{border-radius:18px!important;overflow:hidden;opacity:.72;box-shadow:0 0 0 2px rgba(255,255,255,.28)!important;transition:opacity .25s,transform .25s,box-shadow .25s}html body.single-product .gallery-navigation-carousel .thumb-image:hover{opacity:1;transform:translate3d(0,-3px,0)}html body.single-product .gallery-navigation-carousel .thumb-image.is-active{opacity:1;box-shadow:0 0 0 3px var(--psw-2),0 12px 22px -10px rgba(3,10,38,.8)!important}html body.single-product .summary.entry-summary{border-radius:30px!important;box-shadow:0 34px 70px -30px rgba(3,10,38,.85)!important;animation:psw-entra .6s .08s cubic-bezier(.2,.8,.2,1) both}html body.single-product .product_title.entry-title{font-size:clamp(25px,2.3vw,34px)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.015em;margin-bottom:16px!important}}html body.single-product .psw-disco{border-radius:50%!important;position:absolute;right:18px;top:18px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;background:radial-gradient(circle at 34% 28%,#ffc56b,#ff8a1f 58%,#ef5a07);box-shadow:0 0 0 5px rgba(255,255,255,.6),0 18px 32px -10px rgba(239,90,7,.85);color:#fff;text-align:center;will-change:transform;animation:psw-su 4.5s ease-in-out infinite;pointer-events:none}html body.single-product .psw-disco b{font-size:25px;font-weight:900;line-height:1;color:#fff}html body.single-product .psw-disco small{margin-top:3px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}html body.single-product .summary p.price{position:relative;isolation:isolate;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 18px!important;padding:22px 24px!important;overflow:hidden;border:0!important;border-radius:22px!important;background:radial-gradient(120% 150% at 100% 0,color-mix(in srgb,var(--psw-2) 60%,transparent),transparent 55%),radial-gradient(110% 150% at 0 100%,color-mix(in srgb,var(--psw-1) 85%,transparent),transparent 62%),#0b1736!important;box-shadow:0 22px 40px -22px rgba(3,10,38,.9)!important}html body.single-product .summary p.price>.amount,html body.single-product .summary p.price>.amount *,html body.single-product .summary p.price ins,html body.single-product .summary p.price ins *{font-size:clamp(36px,3.6vw,48px)!important;font-weight:900!important;line-height:1.05!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}html body.single-product .summary p.price del,html body.single-product .summary p.price del *{font-size:18px!important;font-weight:600!important;background:none!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}html body.single-product .summary p.price .brief-shipping-details{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:9px 16px;border-radius:12px;background:linear-gradient(100deg,#ff9f1c,#f4620c);font-size:14px!important;font-weight:600;color:#fff!important;-webkit-text-fill-color:#fff}html body.single-product .summary p.price .brief-shipping-details strong,html body.single-product .summary p.price .brief-shipping-details *{font-size:14px!important;font-weight:800!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.single-product form.cart .single_add_to_cart_button{position:relative;overflow:hidden;isolation:isolate;min-height:60px;border:0!important;border-radius:18px!important;background:linear-gradient(100deg,var(--psw-1),color-mix(in srgb,var(--psw-1) 55%,var(--psw-2)))!important;box-shadow:0 20px 36px -14px color-mix(in srgb,var(--psw-1) 85%,#000)!important;font-size:17px!important;font-weight:800!important;color:#fff!important;transition:transform .2s,box-shadow .2s,filter .2s!important}html body.single-product form.cart .single_add_to_cart_button::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;z-index:-1;width:20%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);will-change:transform;animation:psw-lampo 3.8s ease-in-out infinite;pointer-events:none}html body.single-product form.cart .single_add_to_cart_button:hover,html body.single-product form.cart .single_add_to_cart_button:focus-visible{transform:translate3d(0,-3px,0) scale(1.015);filter:saturate(1.15);box-shadow:0 26px 44px -14px color-mix(in srgb,var(--psw-1) 90%,#000)!important}html body.single-product form.cart .single_add_to_cart_button:active{transform:scale(.98)}html body.single-product form.cart .single_add_to_cart_button svg,html body.single-product form.cart .single_add_to_cart_button .tk-svg-iconset{color:#fff!important;stroke:currentColor;opacity:1!important}html body.single-product form.cart .quantity{border-radius:18px!important}@media(min-width:1025px){html body.single-product .summary .pdmh-app-perks{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 16px}html body.single-product .summary .pdmh-app-perks span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--psw-1) 10%,#fff);font-size:13px;font-weight:700;color:#151f49}html body.single-product .summary .pdmh-app-perks svg{width:16px;height:16px;color:var(--psw-1)}}html body.single-product .pdnc-chiedi{border-radius:20px!important;transition:transform .25s,box-shadow .25s}html body.single-product .pdnc-chiedi:hover{transform:translate3d(0,-2px,0);box-shadow:0 16px 30px -18px rgba(3,10,38,.6)}html body.single-product .pdnc-az{transition:transform .2s}html body.single-product .pdnc-az:hover{transform:translate3d(0,-2px,0) scale(1.04)}.psw-barra{position:fixed;left:50%;bottom:18px;z-index:9990;display:none;align-items:center;gap:14px;width:min(860px,calc(100vw - 260px));padding:10px 12px 10px 10px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(11,23,54,.94);box-shadow:0 26px 60px -18px rgba(3,10,38,.95);color:#fff;transform:translate3d(-50%,140%,0);transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.psw-barra.is-su{transform:translate3d(-50%,0,0)}@media(min-width:1100px){.psw-barra{display:flex}}.psw-barra img{flex:0 0 52px;width:52px;height:52px;border-radius:14px;object-fit:contain;background:#fff}html body .psw-barra-t{flex:1 1 auto;min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;color:#fff}html body .psw-barra-p{flex:0 0 auto;font-size:20px;font-weight:900;color:#fff}html body .psw-barra button{flex:0 0 auto;min-height:48px;padding:0 22px;border:0;border-radius:15px;background:linear-gradient(100deg,var(--psw-1),var(--psw-2));font-size:15px;font-weight:800;color:#fff;cursor:pointer;transition:transform .2s}html body .psw-barra button:hover,html body .psw-barra button:focus-visible{transform:scale(1.04)}@media(max-width:767px){html body.single-product .psw-disco{width:74px;height:74px;right:12px;top:12px}html body.single-product .psw-disco b{font-size:20px}html body.single-product .psw-disco small{font-size:8px}html body.single-product .summary p.price{padding:18px!important}html body.single-product .summary p.price .brief-shipping-details{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html body.single-product .woocommerce-product-gallery,html body.single-product .summary.entry-summary,html body.single-product .psw-disco,html body.single-product form.cart .single_add_to_cart_button::after{animation:none!important}html body.single-product *{transition:none!important}}html body.single-product .summary p.pdmh-app-cb{display:none}@media(max-width:1024px){html body.single-product.pdt-scheda-app .summary p.pdmh-app-cb{display:block;margin:-6px 0 16px!important;padding:11px 16px;border-radius:14px;background:linear-gradient(100deg,#ff9f1c,#f4620c);font-size:14.5px;font-weight:600;text-align:center;color:#fff!important}html body.single-product.pdt-scheda-app .summary p.pdmh-app-cb b{font-weight:800;color:#fff!important}}html body.single-product .summary form.cart button.single_add_to_cart_button::before{content:none!important;display:none!important}html body.single-product .gallery-navigation-carousel .thumb-image.is-active{box-shadow:inset 0 0 0 3px var(--psw-2)!important}.psw-sotto{display:none}@media(min-width:1025px){html body.single-product .psw-sotto{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;margin-top:18px;text-align:left}html body.single-product .psw-sotto.is-uno{grid-template-columns:minmax(0,1fr)}.psw-riq{min-width:0;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;box-sizing:border-box}.psw-riq-cb{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.2);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--psw-2) 55%,transparent),transparent 60%),radial-gradient(110% 130% at 0 100%,color-mix(in srgb,var(--psw-1) 80%,transparent),transparent 65%),#0b1736;box-shadow:0 26px 50px -26px rgba(3,10,38,.95)}html body .psw-riq-cb small{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88)}html body .psw-riq-cb strong{font-size:clamp(32px,3.2vw,44px);font-weight:900;line-height:1.08;color:#fff}html body .psw-riq-cb p{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.9)!important}html body .psw-riq-cb a{margin-top:auto;align-self:flex-start;padding:10px 15px;border-radius:13px;background:#fff;font-size:13.5px;font-weight:800;text-decoration:none!important;color:#0c1d65!important;transition:transform .2s}html body .psw-riq-cb a:hover,html body .psw-riq-cb a:focus-visible{transform:translate3d(0,-2px,0)}.psw-riq-pr{background:#fff;box-shadow:0 26px 50px -26px rgba(3,10,38,.8)}html body .psw-riq-pr h3{margin:0 0 6px;padding:0;font-size:14.5px;font-weight:800;line-height:1.3;color:#0b1736!important}html body .psw-riq-pr h3 a{color:inherit!important;text-decoration:none!important}html body .psw-riq-pr h3{font-size:16px}.psw-vant-lista{display:flex;flex-direction:column;gap:13px;transition:opacity .35s}.psw-vant-lista.is-via{opacity:0}.psw-vant{display:flex;align-items:flex-start;gap:12px}html body .psw-vant .dashicons{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--psw-1),color-mix(in srgb,var(--psw-1) 50%,var(--psw-2)));font-size:20px;color:#fff}html body .psw-vant strong{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#0b1736}html body .psw-vant small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:#475569}}html body.single-product .single-product-extras li{white-space:nowrap}html body.single-product .single-product-extras{width:fit-content;max-width:100%}html body.single-product .gallery-navigation-carousel:not(:has(.thumb-image)){display:none!important}@keyframes psw-gira-moneta{0%,62%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@keyframes psw-sale{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}18%{opacity:.85}100%{transform:translate3d(0,-120px,0) scale(1);opacity:0}}@keyframes psw-corre{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes psw-entra-v{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@media(min-width:1025px){html body.single-product .psw-sotto{align-items:stretch}.psw-riq-cb{padding:22px;gap:8px;box-shadow:0 30px 56px -24px rgba(3,10,38,.95),0 0 44px -14px color-mix(in srgb,var(--psw-2) 65%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.psw-riq-cb:hover,.psw-riq-pr:hover{transform:translate3d(0,-4px,0)}.psw-riq-cb>*:not(.psw-scintilla){position:relative;z-index:1}.psw-cb-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;perspective:400px}html body .psw-moneta{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe39a,#ffb52e 55%,#e07b00);box-shadow:inset 0 0 0 3px rgba(255,255,255,.45),0 10px 20px -6px rgba(224,123,0,.9);font-size:22px;font-weight:900;color:#6b3a00;will-change:transform;animation:psw-gira-moneta 5s ease-in-out infinite}html body .psw-riq-cb strong{font-size:clamp(30px,2.9vw,40px);white-space:nowrap;font-variant-numeric:tabular-nums}html body .psw-riq-cb strong.is-lungo{font-size:26px}.psw-cb-dieci{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.1)}html body .psw-cb-dieci span{font-size:12.5px;font-weight:600;line-height:1.25;color:#fff}html body .psw-cb-dieci b{font-size:15.5px;font-weight:900;white-space:nowrap;color:#fff}html body .psw-riq-cb a{margin-top:0;align-self:stretch;text-align:center}.psw-scintilla{position:absolute;bottom:12px;z-index:0;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe39a,#ffa51f);opacity:0;pointer-events:none;will-change:transform,opacity;animation:psw-sale 5s linear infinite}.psw-sc-a{right:16%}.psw-sc-b{right:42%;width:6px;height:6px;animation-delay:-1.7s}.psw-sc-c{right:70%;width:7px;height:7px;animation-delay:-3.4s}.psw-riq-pr{position:relative;overflow:hidden;gap:0;padding:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}html body .psw-riq-pr h3{font-size:17px}.psw-vant-tempo{display:block;height:4px;margin:4px 0 14px;border-radius:4px;background:color-mix(in srgb,var(--psw-1) 14%,#fff);overflow:hidden;position:relative}.psw-vant-tempo::after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--psw-1),var(--psw-2));transform-origin:left;will-change:transform;animation:psw-corre 7s linear infinite}.psw-vant-lista{flex:1 1 auto;justify-content:space-evenly}.psw-vant{animation:psw-entra-v .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*90ms)}html body .psw-vant .dashicons{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.psw-vant:hover .dashicons{transform:rotate(-8deg) scale(1.14)}}@media(prefers-reduced-motion:reduce){.psw-moneta,.psw-scintilla,.psw-vant,.psw-vant-tempo::after{animation:none!important}.psw-scintilla{display:none}}