html body .tk-recensioni{--pdr-ink:#0f172a;--pdr-txt:#334155;--pdr-mut:#64748b;--pdr-gold:#f59e0b;--pdr-viola:#7c3aed}html body .pdr-riepilogo{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:28px;align-items:center;margin:0 0 22px;padding:22px 26px;border-radius:20px;background:linear-gradient(135deg,#faf5ff 0%,#eef2ff 55%,#ecfeff 100%);border:1px solid #e9d5ff;position:relative;overflow:hidden}html body .pdr-riepilogo::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgb(94 234 212 / .35),transparent 70%);pointer-events:none}html body .pdr-media{display:flex;flex-direction:column;align-items:flex-start;gap:4px}html body .pdr-media b{font-size:56px;line-height:1;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:#fff0}html body .pdr-media .pdr-stelle{font-size:22px;letter-spacing:2px;color:var(--pdr-gold);text-shadow:0 2px 10px rgb(245 158 11 / .35)}html body .pdr-media small{font-size:13.5px;color:var(--pdr-mut)!important;font-weight:600}html body .pdr-barre{display:grid;gap:8px;position:relative;z-index:1}html body .pdr-riga{display:grid;grid-template-columns:44px 1fr 28px;gap:12px;align-items:center;font-size:13px;font-weight:700;color:var(--pdr-txt)!important}html body .pdr-riga span:first-child{color:var(--pdr-mut)!important}html body .pdr-traccia{height:9px;border-radius:99px;background:#e2e8f0;overflow:hidden}html body .pdr-traccia i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fbbf24,#f97316);transform-origin:left;animation:pdr-cresce .9s cubic-bezier(.2,.8,.2,1) both}@keyframes pdr-cresce{from{transform:scaleX(0)}}html body .tk-recensioni .tkwr-list{gap:18px!important}html body .tk-recensioni .tkwr-item{position:relative;border:1px solid transparent!important;border-radius:20px!important;padding:20px 20px 22px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c4b5fd,#a5f3fc) border-box!important;box-shadow:0 14px 34px -18px rgb(76 29 149 / .45)!important;transition:transform .2s,box-shadow .2s;overflow:hidden}html body .tk-recensioni .tkwr-item:hover{transform:translateY(-3px);box-shadow:0 22px 44px -18px rgb(76 29 149 / .55)!important}html body .tk-recensioni .tkwr-item::before{content:"\201C";position:absolute;right:14px;top:-18px;font-size:120px;line-height:1;font-family:Georgia,serif;font-weight:700;background:linear-gradient(135deg,#a78bfa,#5eead4);-webkit-background-clip:text;background-clip:text;color:#fff0;opacity:.28;pointer-events:none}html body .tk-recensioni .tkwr-avatar{padding:3px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#26becc)}html body .tk-recensioni .tkwr-avatar .tkwr-iniziali{box-shadow:0 0 0 3px #fff}html body .tk-recensioni .tkwr-stars-wrap{font-size:17px!important;letter-spacing:1.5px;color:var(--pdr-gold)!important;text-shadow:0 2px 8px rgb(245 158 11 / .35)}html body .tk-recensioni .tkwr-author{font-size:16px!important;font-weight:800!important;color:var(--pdr-ink)!important}html body .tk-recensioni .tkwr-date{font-size:12.5px!important;color:var(--pdr-mut)!important}html body .tk-recensioni .tkwr-content,html body .tk-recensioni .tkwr-content p{font-size:15px!important;line-height:1.6!important;color:var(--pdr-txt)!important;position:relative}html body .tk-recensioni .tkwr-form-login,html body .tk-recensioni .tkwr-form-locked,html body .tk-recensioni .tkwr-form .tkwr-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px!important;border-radius:18px!important;border:1px dashed #c4b5fd!important;background:linear-gradient(135deg,#faf5ff,#eef2ff 60%,#ecfeff)!important;color:var(--pdr-txt)!important;font-size:14.5px!important;font-weight:600}html body .tk-recensioni .tkwr-form-login::before,html body .tk-recensioni .tkwr-form-locked::before{content:"";flex:0 0 40px;height:40px;border-radius:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E"),linear-gradient(135deg,#7c3aed,#4f46e5 60%,#26becc);background-size:20px 20px,100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat;box-shadow:0 8px 18px rgb(124 58 237 / .35)}html body .tk-recensioni .tkwr-form-login a{display:inline-flex;align-items:center;padding:9px 18px;border-radius:12px;color:#fff!important;text-decoration:none!important;font-weight:800;background:linear-gradient(135deg,#7c3aed,#4f46e5 60%,#26becc);box-shadow:0 8px 18px rgb(124 58 237 / .3)}@media (max-width:782px){html body .pdr-riepilogo{grid-template-columns:1fr;gap:16px;padding:18px}html body .pdr-media{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}html body .pdr-media b{font-size:44px}}html body .tk-recensioni .pdr-media,html body .tk-recensioni .pdr-barre,html body .tk-recensioni .pdr-riga{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important}html body.single-product .wrap-summary>.summary{min-width:0}html body.single-product .entry-summary form.cart{flex-wrap:wrap}html body.single-product .entry-summary a.added_to_cart{flex:1 1 100%;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:12px 0 0!important;padding:12px 18px!important;border-radius:14px;border:2px solid #7c3aed;background:#fff!important;color:#6d28d9!important;font-weight:800;text-decoration:none!important;box-sizing:border-box;max-width:100%}html body.single-product .entry-summary a.added_to_cart:hover{background:#faf5ff!important}html body.single-product .entry-summary .price .woocommerce-Price-amount,html body.single-product .entry-summary .price .woocommerce-Price-amount bdi{display:inline-block;line-height:1.25!important;padding-bottom:.06em}html body.single-product .entry-summary .price ins{background:none!important;box-shadow:none!important;padding:0!important}html body.single-product .entry-summary .price del,html body.single-product .entry-summary .price del *{text-decoration:line-through!important;text-decoration-color:#94a3b8!important}@media (min-width:1025px){html body.single-product .wrap-summary{gap:24px!important;position:relative}html body.single-product .wrap-summary>.product-onsale{position:absolute!important;left:0;top:0;z-index:5}html body.single-product .wrap-summary>.summary{margin-left:0!important}}html body.single-product .pdmh-buybar{flex-wrap:wrap!important}html body.single-product .pdmh-buybar .single_add_to_cart_button{white-space:nowrap}html body.single-product .pdmh-buybar a.added_to_cart{flex:1 1 100%!important;width:100%}html body.single-product .wscp-cerca-cap-link{grid-column:2 / -1;justify-self:start;width:auto!important;white-space:nowrap;background:none!important;border:0!important;padding:4px 0 0!important;color:#6d28d9!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer}html body.single-product .wscp-cerca-cap-link:hover{text-decoration:underline!important}