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}html body.single-product .single-product-extras li{white-space:nowrap}html body.single-product .single-product-extras{width:fit-content;max-width:100%}.psw-pan{display:none}@keyframes psw-pan-vola{0%,100%{transform:translate3d(0,0,0) rotateZ(-4deg) rotateY(-9deg)}50%{transform:translate3d(0,-11px,0) rotateZ(-1deg) rotateY(9deg)}}@keyframes psw-pan-alone{0%,100%{opacity:.55}50%{opacity:1}}@keyframes psw-carta-lampo{0%,55%{transform:translate3d(-180%,0,0) skewX(-20deg)}85%,100%{transform:translate3d(520%,0,0) skewX(-20deg)}}@keyframes psw-avviso{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}@keyframes psw-nastro{to{transform:translate3d(-50%,0,0)}}@media(min-width:1025px){html body.single-product .psw-pan{position:relative;display:flex;flex-direction:column;margin-top:18px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.32);border-radius:30px;background:linear-gradient(135deg,#16277d 0%,#2b6de3 52%,#eda107 100%);box-shadow:0 34px 70px -30px rgba(3,10,38,.95);text-align:left}.psw-pan-corpo{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:24px 24px 18px}.psw-pan.is-alto .psw-pan-corpo{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:20px}html body .psw-pan .psw-pan-occ{display:block;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}html body .psw-pan .psw-pan-val{display:block;margin:4px 0 4px;font-size:clamp(36px,3.4vw,50px);font-weight:900;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}html body .psw-pan .psw-pan-val.is-lungo{font-size:32px}html body .psw-pan .psw-pan-sub{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:#fff!important}html body .psw-pan .psw-pan-dieci{margin:10px 0 0;font-size:14px;line-height:1.35;color:#fff!important}html body .psw-pan .psw-pan-dieci b{font-weight:900;color:#fff}html body .psw-pan a.psw-pan-cta{display:inline-block;margin-top:14px;padding:12px 18px;border-radius:999px;background:#fff;font-size:14px;font-weight:800;text-decoration:none!important;color:#16277d!important;box-shadow:0 14px 26px -12px rgba(3,10,38,.9);transition:transform .2s}html body .psw-pan a.psw-pan-cta:hover,html body .psw-pan a.psw-pan-cta:focus-visible{transform:translate3d(0,-3px,0)}.psw-pan-scena{position:relative;width:100%;max-width:320px;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:14px;perspective:1000px;min-width:0}.psw-pan.is-alto .psw-pan-scena{max-width:400px}.psw-pan-alone{position:absolute;left:50%;top:40%;z-index:-1;width:130%;aspect-ratio:1;margin:-65% 0 0 -65%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5),rgba(255,255,255,.12) 42%,transparent 68%);will-change:opacity;animation:psw-pan-alone 5.5s ease-in-out infinite;pointer-events:none}.psw-pan-vola{width:100%;transform-style:preserve-3d;will-change:transform;animation:psw-pan-vola 7s ease-in-out infinite}.psw-pan-vola.is-mano{animation-play-state:paused}html body .psw-pan .psw-carta{position:relative;width:100%;margin:0;overflow:hidden;box-shadow:0 30px 44px -16px rgba(3,10,38,.85);will-change:transform;backface-visibility:hidden}.psw-carta-luce{position:absolute;left:-50%;top:-50%;z-index:3;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),rgba(255,255,255,.07) 22%,transparent 42%);pointer-events:none;will-change:transform}.psw-carta-lampo{position:absolute;top:-30%;bottom:-30%;left:0;z-index:4;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;will-change:transform;animation:psw-carta-lampo 5s ease-in-out infinite}html body .psw-avviso{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 12px 9px 9px;border-radius:16px;background:#fff;box-shadow:0 18px 30px -14px rgba(3,10,38,.85);text-align:left;will-change:transform;animation:psw-avviso 4s ease-in-out infinite}html body .psw-avviso-ic{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#2563eb,#eda107);font-size:17px;font-weight:900;color:#fff}.psw-avviso-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}html body .psw-avviso-t b{font-size:13px;font-weight:800;line-height:1.25;color:#0b1736}html body .psw-avviso-t small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#475569}html body .psw-avviso-piu{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#d1fae5;font-size:13px;font-weight:800;white-space:nowrap;color:#047857}.psw-nastro{flex:0 0 auto;overflow:hidden;padding:12px 0;background:rgba(11,23,54,.42);border-top:1px solid rgba(255,255,255,.2)}.psw-nastro-pista{display:flex;width:max-content;will-change:transform;animation:psw-nastro 34s linear infinite}.psw-nastro:hover .psw-nastro-pista{animation-play-state:paused}html body .psw-vantaggio{display:inline-flex;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:700;white-space:nowrap;color:#fff}html body .psw-vantaggio .dashicons{width:18px;height:18px;font-size:18px;color:#ffd27a}}@media(prefers-reduced-motion:reduce){.psw-pan,.psw-pan-vola,.psw-pan-alone,.psw-carta-lampo,.psw-avviso,.psw-nastro-pista{animation:none!important}.psw-nastro{overflow-x:auto}}@keyframes psw-tab-entra{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}html body.single-product .woocommerce-tabs ul.tabs.psw-tabs{position:relative;isolation:isolate}html body.single-product .woocommerce-tabs ul.tabs.psw-tabs li,html body.single-product .woocommerce-tabs ul.tabs.psw-tabs li a,html body.single-product .woocommerce-tabs ul.tabs.psw-tabs li.active a{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;transition:color .3s ease!important}.psw-tab-pill{position:absolute;left:0;top:0;z-index:0;border-radius:999px;background:linear-gradient(110deg,var(--psw-1),var(--psw-2));box-shadow:0 8px 18px -8px rgba(3,10,38,.6);will-change:transform,width;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}html body.single-product .woocommerce-tabs.psw-tabs-box{transition:height .4s cubic-bezier(.2,.8,.2,1)}html body.single-product .woocommerce-tabs .panel.psw-tab-entra{animation:psw-tab-entra .4s ease both}@media(prefers-reduced-motion:reduce){.psw-tab-pill,html body.single-product .woocommerce-tabs.psw-tabs-box{transition:none}html body.single-product .woocommerce-tabs .panel.psw-tab-entra{animation:none}}