:root{--bg-dark:#090d16;--bg-card:#121827;--bg-card-hover:#192238;--bg-glass:rgba(18, 24, 39, 0.85);--border-color:rgba(255, 255, 255, 0.08);--border-glow:rgba(99, 102, 241, 0.3);--primary:#6366f1;--primary-hover:#4f46e5;--accent-green:#10b981;--accent-green-hover:#059669;--accent-gold:#f59e0b;--accent-red:#ef4444;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-heading:'Outfit', sans-serif;--font-body:'Plus Jakarta Sans', sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--shadow-card:0 10px 30px -10px rgba(0, 0, 0, 0.5);--shadow-glow:0 0 25px rgba(99, 102, 241, 0.4);--shadow-green-glow:0 0 20px rgba(16, 185, 129, 0.4)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}.container{max-width:1240px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-main);line-height:1.2}.gradient-text{background:linear-gradient(135deg,#a855f7 0%,#6366f1 50%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.text-center{text-align:center}.text-gold{color:var(--accent-gold)!important}.eyebrow-pill{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:4px 12px;border-radius:var(--radius-pill);background:rgb(99 102 241 / .15);color:#818cf8;border:1px solid rgb(99 102 241 / .3);margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all 0.25s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-primary{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 15px rgb(16 185 129 / .3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(16 185 129 / .5);background:linear-gradient(135deg,#34d399 0%,#059669 100%)}.btn-secondary{background:rgb(255 255 255 / .08);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:rgb(255 255 255 / .15);transform:translateY(-2px)}.btn-outline{background:#fff0;color:var(--text-main);border:1px solid rgb(255 255 255 / .2)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:rgb(99 102 241 / .1)}.btn-lg{padding:16px 32px;font-size:1.1rem;border-radius:var(--radius-lg)}.btn-block{width:100%}.glow-effect{position:relative}.glow-effect::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,#10b981,#6366f1,#10b981);background-size:200% 100%;z-index:-1;opacity:0;transition:opacity 0.3s ease;animation:glowMove 3s linear infinite}.glow-effect:hover::after{opacity:1}@keyframes glowMove{0%{background-position:0% 50%}100%{background-position:200% 50%}}.announcement-bar{background:linear-gradient(90deg,#312e81 0%,#4338ca 50%,#312e81 100%);border-bottom:1px solid rgb(255 255 255 / .1);padding:8px 0;font-size:.85rem}.ann-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.badge-live{background:var(--accent-red);color:#fff;font-weight:800;font-size:.7rem;padding:2px 8px;border-radius:var(--radius-pill);animation:pulse 1.5s infinite}.btn-claim-free{background:#f59e0b;color:#000;font-weight:800;border:none;padding:4px 12px;border-radius:var(--radius-pill);font-size:.8rem;cursor:pointer;transition:transform 0.2s ease}.btn-claim-free:hover{transform:scale(1.05)}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-glass);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 15px rgb(99 102 241 / .4)}.logo-icon-img{width:44px;height:44px;border-radius:12px;display:block;object-fit:cover;box-shadow:0 4px 15px rgb(99 102 241 / .4)}.logo-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:900;color:#fff;letter-spacing:-.5px}.accent-badge{color:var(--accent-green)}.brand-tagline{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.site-nav{display:flex;gap:24px}.nav-link{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:color 0.2s ease}.nav-link:hover,.nav-link.active{color:var(--text-main)}.header-actions{display:flex;align-items:center;gap:16px}.credits-widget{display:flex;align-items:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-pill);padding:4px 4px 4px 16px;gap:12px}.credits-info{display:flex;flex-direction:column}.credits-label{font-size:.65rem;color:var(--text-dim);font-weight:700;letter-spacing:.5px}.credits-value{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--accent-gold)}.credits-value small{font-size:.7rem;color:var(--text-muted)}.btn-buy-bids{background:var(--accent-green);color:#fff;border:none;font-family:var(--font-heading);font-weight:800;font-size:.85rem;padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;display:flex;align-items:center;gap:4px;transition:background 0.2s ease}.btn-buy-bids:hover{background:var(--accent-green-hover)}.btn-profile{display:flex;align-items:center;gap:8px;background:#fff0;border:none;cursor:pointer;color:var(--text-main)}.avatar-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;border:2px solid rgb(255 255 255 / .2)}.user-name{font-size:.85rem;font-weight:600;color:var(--text-muted)}.hero-section{padding:60px 0 40px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1000px;height:400px;background:radial-gradient(circle,rgb(99 102 241 / .15) 0%,#fff0 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 440px;gap:40px;align-items:center}.hero-content h1{font-size:3rem;font-weight:900;letter-spacing:-1px;margin-bottom:16px}.hero-sub{font-size:1.15rem;color:var(--text-muted);margin-bottom:32px;max-width:600px}.hero-cta-group{display:flex;gap:16px;margin-bottom:36px}.hero-trust{display:flex;gap:24px;border-top:1px solid var(--border-color);padding-top:24px}.trust-item{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.hero-featured-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-glow);position:relative}.featured-header{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:.8rem;color:var(--accent-green);letter-spacing:1px;margin-bottom:16px}.live-dot{width:10px;height:10px;background:var(--accent-green);border-radius:50%;animation:pulse 1.5s infinite}.featured-img-wrap{position:relative;height:180px;background:#0f1523;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.featured-img{max-height:140px;object-fit:contain;transition:transform 0.3s ease}.featured-img-wrap:hover .featured-img{transform:scale(1.05)}.discount-tag{position:absolute;top:10px;right:10px;background:var(--accent-red);color:#fff;font-weight:800;font-size:.75rem;padding:4px 10px;border-radius:var(--radius-pill)}.feat-cat{font-size:.75rem;color:var(--primary);font-weight:700;text-transform:uppercase}.featured-details h3{font-size:1.2rem;font-weight:800;margin:4px 0 12px}.feat-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.retail-price{font-size:.85rem;color:var(--text-dim);text-decoration:line-through}.current-price{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--accent-green);line-height:1}.feat-timer-wrap{margin-bottom:12px}.timer-display{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;text-align:center;color:#fff;letter-spacing:2px;margin-bottom:6px}.timer-display.danger{color:var(--accent-red);animation:timerShake 0.4s ease-in-out infinite}.timer-bar{height:6px;background:rgb(255 255 255 / .1);border-radius:3px;overflow:hidden}.timer-progress{height:100%;background:linear-gradient(90deg,var(--accent-green),var(--accent-red));transition:width 0.2s linear}.feat-bidder{font-size:.85rem;color:var(--text-muted);display:flex;justify-content:space-between;margin-bottom:16px}.btn-bid-giant{width:100%;padding:16px;font-size:1.15rem;font-weight:900;background:linear-gradient(135deg,var(--accent-green) 0%,#047857 100%);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-green-glow);transition:all 0.2s ease}.btn-bid-giant:hover{transform:scale(1.02);filter:brightness(1.1)}.btn-bid-giant:active{transform:scale(.98)}.filter-bar-section{padding:20px 0;border-y:1px solid var(--border-color)}.filter-bar{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.filter-chip{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-color);padding:10px 18px;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.filter-chip:hover,.filter-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.auctions-section{padding:40px 0 80px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.section-head h2{font-size:2.2rem;font-weight:800}.section-head p{color:var(--text-muted)}.live-counter-badge{display:flex;align-items:center;gap:8px;background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .3);color:var(--accent-green);font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:var(--radius-pill)}.pulse-ring{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:pulse 1.5s infinite}.auctions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.auction-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s ease;position:relative;overflow:hidden}.auction-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:var(--shadow-card)}.auction-card.user-winning{border-color:var(--accent-green);box-shadow:0 0 20px rgb(16 185 129 / .2)}.card-top{display:flex;justify-content:space-between;margin-bottom:12px}.card-category{font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.card-save-badge{background:rgb(239 68 68 / .15);color:var(--accent-red);font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.card-img-wrap{height:160px;background:#0b0f19;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:12px}.card-img{max-height:100%;max-width:100%;object-fit:contain}.card-title{font-size:1.05rem;font-weight:700;margin-bottom:12px;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.card-retail{font-size:.8rem;color:var(--text-dim);text-decoration:line-through}.card-price{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:var(--text-main)}.card-timer-row{background:rgb(255 255 255 / .04);border-radius:var(--radius-sm);padding:10px;margin-bottom:16px;text-align:center}.card-timer{font-family:var(--font-heading);font-size:1.4rem;font-weight:900;letter-spacing:1px;color:#fff}.card-timer.low{color:var(--accent-red);animation:pulseFast 0.6s infinite}.card-bidder-info{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-bottom:16px;padding:0 4px}.bidder-name{font-weight:700;color:var(--accent-green)}.bidder-name.you{color:#38bdf8}.btn-card-bid{width:100%;padding:14px;font-family:var(--font-heading);font-weight:800;font-size:1rem;background:var(--accent-green);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(16 185 129 / .25)}.btn-card-bid:hover{background:var(--accent-green-hover);transform:translateY(-2px)}.btn-card-bid:active{transform:translateY(0)}.auction-card.ended{opacity:.7;filter:grayscale(.3)}.auction-card.ended .btn-card-bid{background:var(--text-dim);cursor:not-allowed}.how-section{background:var(--bg-card);padding:80px 0;border-y:1px solid var(--border-color)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}.step-card{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;position:relative;transition:transform 0.3s ease}.step-card:hover{transform:translateY(-5px);border-color:var(--border-glow)}.step-num{position:absolute;top:16px;right:20px;font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:rgb(255 255 255 / .06)}.step-icon{font-size:2.5rem;margin-bottom:16px}.step-card h3{font-size:1.2rem;font-weight:800;margin-bottom:8px}.step-card p{color:var(--text-muted);font-size:.9rem}.packages-section{padding:80px 0}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:48px}.package-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between}.package-card.featured{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:scale(1.04)}.popular-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;font-weight:800;font-size:.75rem;padding:4px 16px;border-radius:var(--radius-pill);letter-spacing:1px}.pack-badge{font-size:.8rem;font-weight:800;color:var(--primary);letter-spacing:1px;margin-bottom:12px}.pack-amount{font-family:var(--font-heading);font-size:3.5rem;font-weight:900;line-height:1;color:#fff}.free-bonus{font-size:1rem;color:var(--accent-green);display:block}.pack-unit{font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:16px}.pack-price{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--accent-gold);margin-bottom:4px}.pack-per-bid{font-size:.8rem;color:var(--text-dim);margin-bottom:24px}.pack-features{list-style:none;text-align:left;margin-bottom:32px;display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:var(--text-muted)}.winners-section{background:var(--bg-card);padding:80px 0;border-t:1px solid var(--border-color)}.winners-slider{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:32px}.winner-card{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;gap:16px;align-items:center}.winner-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.winner-info h4{font-size:.95rem;font-weight:700}.winner-item{font-size:.8rem;color:var(--text-muted)}.winner-saved{font-size:.8rem;font-weight:800;color:var(--accent-green)}.modal-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[hidden]{display:none!important}.modal-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:32px;position:relative;box-shadow:var(--shadow-glow);animation:modalIn 0.3s ease}@keyframes modalIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-close{position:absolute;top:16px;right:16px;background:#fff0;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer}.modal-header{text-align:center;margin-bottom:24px}.modal-icon{font-size:2.5rem}.modal-header h3{font-size:1.5rem;font-weight:800;margin:8px 0 4px}.modal-header p{color:var(--text-muted);font-size:.85rem}.shop-option{display:flex;justify-content:space-between;align-items:center;background:var(--bg-dark);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:12px;cursor:pointer;transition:all 0.2s ease}.shop-option:hover,.shop-option.selected{border-color:var(--accent-green);background:rgb(16 185 129 / .05)}.so-info strong{display:block;font-size:1rem}.so-info small{color:var(--text-muted);font-size:.8rem}.badge-bonus{background:var(--accent-green);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;margin-left:6px}.so-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--accent-gold)}.payment-methods{margin-top:20px;text-align:center;font-size:.75rem;color:var(--text-dim)}.pm-icons{display:flex;justify-content:center;gap:8px;margin-top:8px}.pm-badge{background:rgb(255 255 255 / .05);padding:4px 8px;border-radius:4px;font-size:.75rem}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px}.toast{background:var(--bg-card);border:1px solid var(--border-glow);color:#fff;padding:14px 20px;border-radius:var(--radius-md);box-shadow:0 10px 25px rgb(0 0 0 / .5);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:10px;animation:toastIn 0.3s cubic-bezier(.4,0,.2,1)}@keyframes toastIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.site-footer{background:#060910;border-top:1px solid var(--border-color);padding:60px 0 20px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand p{color:var(--text-muted);margin-top:12px;max-width:320px;font-size:.85rem}.footer-col h4{font-size:.95rem;font-weight:800;margin-bottom:16px;color:#fff}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-muted);text-decoration:none;transition:color 0.2s ease}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .06);padding-top:20px;color:var(--text-dim);font-size:.8rem}.fb-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}100%{transform:scale(1);opacity:1}}@keyframes pulseFast{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes timerShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media (max-width:992px){.hero-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.site-nav{display:none}}@media (max-width:576px){.hero-content h1{font-size:2.2rem}.footer-grid{grid-template-columns:1fr}}.site-nav>li{list-style:none;position:relative}.site-nav .nav-link{display:inline-flex;align-items:center;gap:6px;line-height:76px;height:76px;white-space:nowrap}.site-nav .nav-link.active,.site-nav>li.voce-attiva>.nav-link{color:var(--text-main)}.site-nav li.menu-item-has-children>.nav-link::after{content:"▾";font-size:.7rem;opacity:.7}.site-nav li.menu-item-has-children>.sub-menu{position:absolute;top:66px;left:0;min-width:260px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px;list-style:none;display:none;z-index:60}.site-nav li.menu-item-has-children:hover>.sub-menu,.site-nav li.menu-item-has-children:focus-within>.sub-menu{display:block}.site-nav li.menu-item-has-children>.sub-menu li{list-style:none}.site-nav li.menu-item-has-children>.sub-menu .nav-link,.site-nav li.menu-item-has-children>.sub-menu .nav-link-figlio{display:block;height:auto;line-height:1.35;padding:9px 12px;border-radius:var(--radius-sm);font-size:.9rem}.site-nav li.menu-item-has-children>.sub-menu .nav-link:hover{background:var(--bg-card-hover);color:var(--text-main)}.nav-toggle{display:none;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-size:1.3rem;line-height:1;padding:10px 13px;border-radius:var(--radius-sm);cursor:pointer}.barra-filtri{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.filtri-categorie{display:flex;flex-wrap:wrap;gap:10px}.filtri-strumenti{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filtro-campo{display:flex;flex-direction:column;gap:5px}.filtro-campo label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.filtro-campo input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-main);font-family:var(--font-body);font-size:.92rem;padding:11px 16px;min-width:210px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.filtro-campo input::placeholder{color:var(--text-dim)}.filtro-campo input:focus{border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.filtro-campo.filtro-prezzo input{min-width:105px;width:105px}.riepilogo-filtri{margin-top:16px;color:var(--text-muted);font-size:.9rem}.riepilogo-filtri strong{color:var(--text-main)}.messaggio-vuoto{grid-column:1 / -1;text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:32px 20px}.testo-centrato{text-align:center;margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.testo-centrato a:not(.btn){color:var(--text-muted);text-decoration:underline}.testo-centrato a:not(.btn):hover{color:var(--text-main)}.pagina-sito{padding:130px 0 80px}.contenitore-stretto{max-width:860px}.briciole{color:var(--text-dim);font-size:.85rem;margin-bottom:14px}.briciole a{color:var(--text-muted);text-decoration:none}.briciole a:hover{color:var(--text-main)}.briciole span[aria-hidden]{margin:0 8px}.titolo-pagina{font-family:var(--font-heading);font-size:clamp(1.9rem, 4vw, 2.8rem);line-height:1.15;margin-bottom:22px}.contenuto-pagina{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.contenuto-pagina>*+*{margin-top:18px}.contenuto-pagina h2{font-family:var(--font-heading);color:var(--text-main);font-size:1.45rem;line-height:1.25;margin-top:38px}.contenuto-pagina h3{font-family:var(--font-heading);color:var(--text-main);font-size:1.15rem;margin-top:26px}.contenuto-pagina strong{color:var(--text-main)}.contenuto-pagina a{color:#a5b4fc}.contenuto-pagina ul,.contenuto-pagina ol{padding-left:22px}.contenuto-pagina li+li{margin-top:8px}.contenuto-pagina blockquote{border-left:3px solid var(--primary);padding:6px 0 6px 18px;color:var(--text-main)}.chiusura-pagina{margin-top:46px;padding-top:28px;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px}.modulo-contatti{margin-top:30px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:26px}.modulo-riga{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.modulo-riga label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.modulo-riga input,.modulo-riga textarea{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-body);font-size:1rem;padding:12px 14px;outline:none;width:100%}.modulo-riga input:focus,.modulo-riga textarea:focus{border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.modulo-riga textarea{resize:vertical}.avviso-contatto{margin-top:24px;padding:14px 18px;border-radius:var(--radius-md);font-weight:600}.avviso-ok{background:rgb(16 185 129 / .14);border:1px solid rgb(16 185 129 / .5);color:#6ee7b7}.avviso-no{background:rgb(239 68 68 / .13);border:1px solid rgb(239 68 68 / .5);color:#fca5a5}.nota-modulo{margin-top:14px;font-size:.85rem;color:var(--text-dim);text-align:center}.nota-modulo a{color:var(--text-muted)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}body{background:var(--bg-dark);color:var(--text-main);font-family:var(--font-body)}body.admin-bar .site-header{margin-top:0}.contenuto-sito{min-height:40vh}@media (max-width:992px){.nav-toggle{display:inline-block}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:0;padding:10px 20px 18px;max-height:70vh;overflow-y:auto;z-index:70}.site-nav.aperto{display:flex}.site-nav>li{border-bottom:1px solid var(--border-color)}.site-nav>li:last-child{border-bottom:0}.site-nav .nav-link{height:auto;line-height:1.4;padding:14px 2px;width:100%}.site-nav li.menu-item-has-children>.sub-menu{position:static;display:block;border:0;box-shadow:none;background:#fff0;padding:0 0 10px 12px;min-width:0}.barra-filtri{flex-direction:column;align-items:stretch}.filtri-strumenti{align-items:stretch}.filtro-campo input{min-width:0;width:100%}.filtro-campo.filtro-prezzo{flex:1 1 120px}.filtro-campo.filtro-prezzo input{width:100%;min-width:0}.pagina-sito{padding:40px 0 60px}}@media (max-width:576px){.contenuto-pagina{font-size:1rem}.modulo-contatti{padding:18px}}:root{--largo:1820px}.container-largo{width:100%;max-width:var(--largo);margin:0 auto;padding:0 18px}.pannello-girevole{position:relative;height:380px;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgb(99 102 241 / .35),transparent 45%),radial-gradient(circle at 85% 75%,rgb(16 185 129 / .22),transparent 45%),linear-gradient(155deg,#0b1220 0%,#16233a 55%,#1d2b45 100%)}.pannello-girevole::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .07) 1px,transparent 1.4px);background-size:24px 24px;pointer-events:none;opacity:.5}.pannello-slide{position:absolute;inset:0;background-size:contain;background-position:right 4% center;background-repeat:no-repeat;opacity:0;transition:opacity 1.1s ease;filter:drop-shadow(0 20px 40px rgb(0 0 0 / .55))}.pannello-slide.attiva{opacity:.95}.pannello-testo{position:relative;z-index:3;max-width:760px;padding:62px 0 0 6vw;text-shadow:0 2px 18px rgb(3 8 20 / .75)}.pannello-occhiello{display:inline-block;font-size:12.5px;letter-spacing:.12em;font-weight:800;color:#c7d2fe;border:1px solid rgb(199 210 254 / .35);border-radius:999px;padding:7px 15px;margin-bottom:18px}.pannello-testo h1{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.08;margin-bottom:14px}.pannello-testo h1 em{font-style:normal;background:linear-gradient(120deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;color:#fff0}.pannello-testo p{color:#cbd5e1;font-size:1.05rem;max-width:620px;margin-bottom:24px}.pannello-pulsanti{display:flex;flex-wrap:wrap;gap:12px}.punti-gratis{color:#fbbf24;font-weight:900}.barra-categorie-sezione{position:sticky;top:0;z-index:40;background:rgb(9 13 22 / .96);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:12px 0}.barra-categorie{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.barra-categorie .cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:9px 15px;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:.15s}.barra-categorie .cat b{color:var(--text-dim);font-size:.78rem;font-weight:700}.barra-categorie .cat:hover{border-color:var(--primary);color:var(--text-main)}.barra-categorie .cat.attiva{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-color:#fff0;color:#fff}.barra-categorie .cat.attiva b{color:rgb(255 255 255 / .8)}.filtri-sezione{padding:18px 0 6px}.filtri-sezione .barra-filtri{align-items:center;gap:14px}.riepilogo-filtri{margin:10px 0 0}.vetrina-sezione{padding:10px 0 40px}.vetrina-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.scheda-asta{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:.18s}.scheda-asta:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:var(--shadow-card)}.scheda-foto{position:relative;aspect-ratio:1 / 1;background:linear-gradient(160deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden}.scheda-foto img{width:100%;height:100%;object-fit:cover;display:block}.senza-foto{font-size:2.6rem}.sconto{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:999px}.scheda-corpo{padding:10px 10px 12px;display:flex;flex-direction:column;gap:7px;flex:1}.scheda-nome{font-size:.84rem;font-weight:600;color:var(--text-main);line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.scheda-riga{display:flex;align-items:center;justify-content:space-between;gap:6px}.scheda-prezzo{font-family:var(--font-heading);font-weight:800;font-size:1.06rem;color:#fbbf24}.scheda-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:.82rem;color:var(--accent-green);background:rgb(16 185 129 / .12);border-radius:999px;padding:2px 8px}.scheda-timer.in-scadenza{color:#fca5a5;background:rgb(239 68 68 / .16)}.scheda-riga.seconda{font-size:.74rem;color:var(--text-dim)}.scheda-valore{text-decoration:line-through}.scheda-offerente{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.scheda-pulsanti{display:flex;gap:6px;margin-top:auto}.btn-punta,.btn-auto{flex:1;border:0;border-radius:9px;font-family:var(--font-body);font-weight:800;font-size:.82rem;letter-spacing:.03em;padding:9px 6px;cursor:pointer;transition:.15s}.btn-punta{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-punta:hover{filter:brightness(1.08)}.btn-auto{flex:0 0 58px;background:var(--bg-card-hover);color:var(--text-muted);border:1px solid var(--border-color);font-size:.72rem}.btn-auto:hover{color:var(--text-main);border-color:var(--primary)}.btn-auto.acceso{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;border-color:#fff0}.mostra-altre{display:flex;justify-content:center;margin:30px 0 10px}.evidenza-sezione{padding:34px 0 46px}.evidenza-griglia{display:grid;grid-template-columns:1.05fr 1.35fr;gap:34px;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px}.evidenza-sezione h2{font-family:var(--font-heading);font-size:clamp(1.3rem, 2.4vw, 2rem);line-height:1.2;margin:12px 0 10px}.evidenza-valore{color:var(--text-muted)}.evidenza-prezzo{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;color:#fbbf24;margin:8px 0}.evidenza-timer-wrap{margin:10px 0 12px;max-width:360px}.evidenza-offerente{color:var(--text-muted);margin-bottom:14px}.evidenza-foto{position:relative;background:linear-gradient(160deg,#f8fafc,#e2e8f0);border-radius:var(--radius-md);overflow:hidden;min-height:260px;display:flex;align-items:center;justify-content:center}.evidenza-foto img{width:100%;height:100%;object-fit:cover;display:block}.feat-cat{position:absolute;top:12px;left:12px;background:rgb(9 13 22 / .82);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:5px 11px;border-radius:999px}.vincitori-fila{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.vincitore{display:flex;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px}.vincitore img{width:58px;height:58px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 58px}.vincitore-testo{display:flex;flex-direction:column;gap:2px;min-width:0}.vincitore-nome{font-weight:800;font-size:.88rem;color:var(--accent-green)}.vincitore-oggetto{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vincitore-prezzo{font-size:.85rem;color:#fbbf24;font-weight:700}.vincitore-prezzo em{color:var(--text-dim);font-style:normal;font-weight:500;font-size:.78rem}.nessun-vincitore{color:var(--text-dim)}.section-title{text-align:left;margin-bottom:26px}.section-title h2{font-family:var(--font-heading);font-size:clamp(1.5rem, 2.6vw, 2.1rem);margin:10px 0 8px}.section-title p{color:var(--text-muted)}@media (min-width:1700px){.vetrina-griglia{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px}}@media (max-width:1100px){.evidenza-griglia{grid-template-columns:1fr}.pannello-girevole{height:430px}}@media (max-width:700px){.pannello-girevole{height:520px}.pannello-testo{padding:40px 18px 0}.pannello-slide{background-position:center bottom 10px;background-size:60%;opacity:0}.pannello-slide.attiva{opacity:.55}.vetrina-griglia{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.scheda-nome{font-size:.78rem}}.scelta-lingua{position:relative;margin-right:6px}.lingua-bottone{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.82rem;padding:7px 12px;cursor:pointer}.lingua-bottone:hover{color:var(--text-main);border-color:var(--primary)}.lingua-elenco{position:absolute;right:0;top:40px;min-width:190px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:8px;list-style:none;display:none;z-index:90}.scelta-lingua.aperto .lingua-elenco{display:block}.lingua-elenco a{display:block;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-size:.9rem}.lingua-elenco a:hover{background:var(--bg-card-hover);color:var(--text-main)}.lingua-elenco a.scelta{color:var(--text-main);font-weight:700}.buoni-sezione{padding:26px 0 6px}.section-head-buoni{margin-bottom:16px}.section-head-buoni h2{font-family:var(--font-heading);font-size:clamp(1.3rem, 2.2vw, 1.8rem);margin-bottom:6px}.section-head-buoni p{color:var(--text-muted);font-size:.95rem}.buoni-griglia .scheda-asta{border-color:rgb(245 158 11 / .45);box-shadow:0 0 0 1px rgb(245 158 11 / .12) inset}.buoni-griglia .scheda-asta:hover{border-color:var(--accent-gold)}.buoni-griglia .scheda-prezzo{color:var(--accent-green)}.valore-buono{position:absolute;bottom:8px;right:8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1204;font-family:var(--font-heading);font-weight:900;font-size:1.02rem;letter-spacing:-.02em;padding:6px 12px;border-radius:999px;box-shadow:0 6px 18px rgb(0 0 0 / .45)}.scheda-asta.buono{border-color:rgb(245 158 11 / .5)}.scheda-valore.forte{text-decoration:none;color:#fbbf24;font-size:.88rem}.scheda-valore.forte b{font-size:1rem}.tagli-buoni{color:var(--accent-gold);font-weight:700;font-size:.9rem;margin-top:4px}.tabella-pagamenti{width:100%;border-collapse:collapse;margin-top:14px;font-size:.92rem}.tabella-pagamenti th,.tabella-pagamenti td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-color)}.tabella-pagamenti th{color:var(--text-dim);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.stato-pagato{color:#6ee7b7;font-weight:700}.stato-attesa{color:#fbbf24;font-weight:700}.stato-mano{color:#a5b4fc;font-weight:700}.portafoglio-riquadro{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px;margin:26px 0}.portafoglio-etichetta{display:block;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.portafoglio-saldo{font-family:var(--font-heading);font-size:2.4rem;font-weight:900;color:#fbbf24}.portafoglio-nota{color:var(--text-muted);font-size:.9rem;margin-top:6px}.pacchetti-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:26px 0 12px}.pacchetto{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:6px;text-align:center}.pacchetto.in-evidenza{border-color:var(--accent-gold);box-shadow:0 0 0 1px rgb(245 158 11 / .25) inset}.pacchetto-nome{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:800}.pacchetto-crediti{font-family:var(--font-heading);font-size:2.1rem;font-weight:900;color:var(--text-main)}.pacchetto-crediti small{font-size:.8rem;color:var(--text-muted);font-weight:600}.pacchetto-prezzo{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#fbbf24}.pacchetto-per-credito{font-size:.82rem;color:var(--text-muted)}.pacchetto-nota{font-size:.84rem;color:var(--text-dim);margin:6px 0 14px}.pacchetto .btn{margin-top:auto}.nota-pagamento{color:var(--text-muted);font-size:.9rem}.metodi-pagamento{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.metodo{background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;text-align:left;line-height:1.3}.metodo small{display:block;font-weight:500;font-size:.76rem;color:var(--text-dim)}.metodo.scelto{border-color:var(--primary);color:var(--text-main);background:var(--bg-card-hover);box-shadow:var(--shadow-glow)}.dato-bonifico{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-color)}.dato-bonifico span{color:var(--text-dim);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.dato-bonifico strong{color:var(--text-main);font-size:1rem;word-break:break-all;text-align:right}.dato-bonifico strong.copia{color:#fbbf24;font-family:var(--font-heading)}@media (max-width:576px){.metodi-pagamento{grid-template-columns:1fr}}:root{--bg-dark:#070a16;--bg-card:#121629;--bg-card-hover:#1a1f38;--bg-glass:rgba(18, 22, 41, 0.85);--border-color:rgba(255, 255, 255, 0.09);--border-glow:rgba(124, 92, 255, 0.38);--primary:#7c5cff;--primary-hover:#6a46ff;--accent-green:#2dd4bf;--accent-green-hover:#14b8a6;--accent-gold:#f5b942;--accent-red:#fb7185;--shadow-glow:0 0 25px rgba(124, 92, 255, 0.42);--shadow-green-glow:0 0 20px rgba(45, 212, 191, 0.40);--shadow-card:0 10px 30px -10px rgba(0, 0, 0, 0.6)}.pannello-girevole{background:radial-gradient(circle at 15% 25%,rgb(124 92 255 / .40),transparent 46%),radial-gradient(circle at 85% 75%,rgb(45 212 191 / .26),transparent 46%),linear-gradient(155deg,#070a16 0%,#171a38 55%,#211f45 100%)}.pannello-occhiello{color:#cfc4ff;border-color:rgb(207 196 255 / .35)}.pannello-testo h1 em{background:linear-gradient(120deg,#f5b942,#ffd479);-webkit-background-clip:text;background-clip:text;color:#fff0}.btn-punta{background:linear-gradient(135deg,#2dd4bf,#0e9aa4)}.btn-punta:hover{filter:brightness(1.08)}.btn-auto.acceso{background:linear-gradient(135deg,#7c5cff,#6a46ff)}.scheda-timer{color:#5eead4;background:rgb(45 212 191 / .14)}.scheda-timer.in-scadenza{color:#fda4af;background:rgb(251 113 133 / .18)}.scheda-prezzo,.evidenza-prezzo,.pacchetto-prezzo{color:#f5b942}.sconto{background:#fb7185;color:#2a0710}.dato-bonifico strong.copia{color:#f5b942}.valore-buono{background:linear-gradient(135deg,#f5b942,#ffd479);color:#241703}.buoni-griglia .scheda-asta{border-color:rgb(245 185 66 / .45)}.scheda-valore.forte{color:#f5b942}.barra-categorie .cat.attiva{background:linear-gradient(135deg,#7c5cff,#6a46ff)}.barra-categorie .cat:hover{border-color:#7c5cff}.eyebrow-pill{color:#cfc4ff;border-color:rgb(207 196 255 / .3)}.step-num{background:linear-gradient(135deg,#7c5cff,#6a46ff)}.lingua-bottone:hover{border-color:#7c5cff}.lingua-elenco a.scelta{color:#cfc4ff}.metodo.scelto{border-color:#7c5cff;box-shadow:0 0 18px rgb(124 92 255 / .35)}.portafoglio-saldo{color:#f5b942}.stato-pagato{color:#5eead4}.stato-attesa{color:#f5b942}.stato-mano{color:#cfc4ff}.vincitore-nome{color:#5eead4}.vincitore-prezzo{color:#f5b942}:root{--bg-dark:#eef2f9;--bg-card:#ffffff;--bg-card-hover:#f5f8fc;--bg-glass:rgba(255, 255, 255, 0.92);--border-color:rgba(16, 24, 40, 0.10);--border-glow:rgba(91, 61, 245, 0.30);--text-main:#101828;--text-muted:#475467;--text-dim:#667085;--primary:#5b3df5;--primary-hover:#4b2fe0;--accent-green:#0f9d8f;--accent-green-hover:#0b7f74;--accent-gold:#b7791f;--shadow-card:0 10px 28px -16px rgba(16, 24, 40, 0.30);--shadow-glow:0 0 22px rgba(91, 61, 245, 0.25)}html{background:linear-gradient(180deg,#f8fafd 0%,#e9eff8 55%,#eef2f9 100%);color:var(--text-main)}body{background:#fff0;color:var(--text-main)}.site-header{background:rgb(255 255 255 / .94);border-bottom:1px solid var(--border-color);box-shadow:0 2px 14px -10px rgb(16 24 40 / .35)}.brand-name,.logo-text .brand-name{color:var(--text-main)}.brand-tagline{color:var(--text-dim)}.site-nav .nav-link{color:var(--text-muted)}.site-nav .nav-link:hover,.site-nav .nav-link.active,.site-nav>li.voce-attiva>.nav-link{color:var(--text-main)}.nav-toggle{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.credits-widget{background:#f5f8fc;border:1px solid var(--border-color)}.credits-label{color:var(--text-dim)}.credits-value{color:var(--text-main)}.lingua-bottone{background:#fff;color:var(--text-muted);border:1px solid var(--border-color)}.announcement-bar{background:linear-gradient(90deg,#4c1d95 0%,#6d28d9 50%,#4c1d95 100%);color:#fff}.announcement-bar p,.announcement-bar strong{color:#fff}.announcement-bar .btn-claim-free{background:#fff;color:#4c1d95}.site-footer{background:#111a2e;color:#cbd5e1}.site-footer h4,.site-footer .brand-name{color:#fff}.site-footer p,.site-footer .footer-brand p{color:#b6c2d6}.site-footer a,.footer-col a{color:#a8b6ff}.site-footer a:hover,.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .10)}.pannello-girevole{color:#fff}.pannello-testo,.pannello-testo h1{color:#fff}.pannello-testo p{color:#d5dfec}.pannello-occhiello{color:#e6ddff;border-color:rgb(230 221 255 / .45)}.barra-categorie-sezione{background:rgb(255 255 255 / .95);border-bottom:1px solid var(--border-color)}.barra-categorie .cat{background:#fff;color:var(--text-muted);border:1px solid var(--border-color)}.barra-categorie .cat b{color:var(--text-dim)}.barra-categorie .cat:hover{border-color:var(--primary);color:var(--primary)}.barra-categorie .cat.attiva{background:linear-gradient(135deg,#5b3df5,#4b2fe0);color:#fff}.barra-categorie .cat.attiva b{color:rgb(255 255 255 / .85)}.scheda-asta{background:#fff;border:1px solid var(--border-color);box-shadow:0 4px 18px -14px rgb(16 24 40 / .35)}.scheda-asta:hover{border-color:var(--border-glow);box-shadow:var(--shadow-card)}.scheda-foto{background:linear-gradient(160deg,#f8fafc,#eef2f7)}.scheda-nome{color:var(--text-main)}.scheda-prezzo{color:#b7791f}.scheda-valore,.scheda-riga.seconda{color:var(--text-dim)}.scheda-timer{color:#0f766e;background:rgb(15 157 143 / .12)}.scheda-timer.in-scadenza{color:#b91c1c;background:rgb(220 38 38 / .12)}.btn-auto{background:#f1f5f9;color:var(--text-muted);border:1px solid var(--border-color)}.btn-auto:hover{color:var(--text-main);border-color:var(--primary)}.sconto{background:#dc2626;color:#fff}.messaggio-vuoto{background:#fff;color:var(--text-muted)}.valore-buono{background:linear-gradient(135deg,#f0b429,#ffd479);color:#2b1c02}.scheda-valore.forte{color:#b7791f}.buoni-griglia .scheda-asta{border-color:rgb(183 121 31 / .45)}.tagli-buoni{color:#b7791f}.filtro-campo label{color:var(--text-dim)}.filtro-campo input{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.filtro-campo input::placeholder{color:#98a2b3}.riepilogo-filtri{color:var(--text-muted)}.riepilogo-filtri strong{color:var(--text-main)}.modal-card{background:#fff;border:1px solid var(--border-color)}.modal-header h3,.modal-header p{color:var(--text-main)}.modal-header p{color:var(--text-muted)}.form-group label{color:var(--text-dim)}.form-control{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.shop-option{background:#f8fafc;border:1px solid var(--border-color);color:var(--text-main)}.shop-option.selected{background:#f3f0ff;border-color:var(--primary)}.so-info small{color:var(--text-dim)}.so-price{color:#b7791f}.metodo{background:#fff;color:var(--text-muted);border:1px solid var(--border-color)}.metodo small{color:var(--text-dim)}.metodo.scelto{background:#f3f0ff;color:var(--text-main);border-color:var(--primary)}.toast{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.toast-success{border-color:#0f9d8f}.toast-warning{border-color:#b7791f}.toast-error{border-color:#dc2626}.step-card{background:#fff;border:1px solid var(--border-color)}.step-card h3{color:var(--text-main)}.step-card p{color:var(--text-muted)}.step-num{color:#fff}.evidenza-griglia{background:#fff;border:1px solid var(--border-color)}.evidenza-foto{background:linear-gradient(160deg,#f8fafc,#eef2f7)}.evidenza-sezione h2{color:var(--text-main)}.evidenza-valore,.evidenza-offerente{color:var(--text-muted)}.evidenza-prezzo{color:#b7791f}.timer-display{color:#0f766e}.timer-bar{background:rgb(16 24 40 / .10)}.vincitore{background:#fff;border:1px solid var(--border-color)}.vincitore-nome{color:#0f766e}.vincitore-oggetto{color:var(--text-muted)}.vincitore-prezzo{color:#b7791f}.nessun-vincitore{color:var(--text-dim)}.contenuto-pagina{color:var(--text-muted)}.contenuto-pagina h2,.contenuto-pagina h3,.contenuto-pagina strong{color:var(--text-main)}.contenuto-pagina a{color:#4b2fe0}.titolo-pagina,.briciole{color:var(--text-main)}.briciole a{color:var(--text-muted)}.modulo-contatti{background:#fff;border:1px solid var(--border-color)}.modulo-riga label{color:var(--text-dim)}.modulo-riga input,.modulo-riga textarea{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.tabella-pagamenti th{color:var(--text-dim)}.tabella-pagamenti td{border-bottom:1px solid var(--border-color)}.tabella-pagamenti code{background:#f5f8fc;color:var(--text-main);padding:2px 6px;border-radius:6px}.portafoglio-riquadro{background:#fff;border:1px solid var(--border-color)}.portafoglio-etichetta{color:var(--text-dim)}.portafoglio-saldo{color:#b7791f}.portafoglio-nota{color:var(--text-muted)}.pacchetto{background:#fff;border:1px solid var(--border-color)}.pacchetto-nome,.pacchetto-per-credito{color:var(--text-dim)}.pacchetto-crediti{color:var(--text-main)}.pacchetto-prezzo{color:#b7791f}.pacchetto-nota,.nota-pagamento{color:var(--text-muted)}.dato-bonifico{border-bottom:1px solid var(--border-color)}.dato-bonifico span{color:var(--text-dim)}.dato-bonifico strong{color:var(--text-main)}.dato-bonifico strong.copia{color:#b7791f}.stato-pagato{color:#0f766e}.stato-attesa{color:#b7791f}.stato-mano{color:#4b2fe0}.avviso-ok{background:rgb(15 157 143 / .12);border:1px solid rgb(15 157 143 / .45);color:#0b6b62}.avviso-no{background:rgb(220 38 38 / .10);border:1px solid rgb(220 38 38 / .40);color:#a11b1b}.alto-valore-sezione{padding:26px 0 6px}.alto-valore-sezione h2{font-family:var(--font-heading);font-size:clamp(1.3rem, 2.2vw, 1.8rem);margin-bottom:6px}.alto-valore-sezione p{color:var(--text-muted);font-size:.95rem}.alto-valore-sezione .scheda-asta{border-color:rgb(91 61 245 / .35)}.ordine-vinto{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;margin-bottom:18px}.ordine-vinto.pagato{border-color:rgb(15 157 143 / .45)}.ordine-foto{background:linear-gradient(160deg,#f8fafc,#eef2f7);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ordine-foto img{width:100%;height:100%;object-fit:cover}.ordine-corpo h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:8px}.ordine-prezzi{color:var(--text-muted);font-size:.95rem;margin-bottom:6px}.ordine-stato{font-weight:700;font-size:.92rem}.stato-da-pagare{color:#b7791f}.stato-pagato,.stato-spedito{color:#0f766e}.ordine-bottoni{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ordine-pagamento{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color)}.modulo-righe-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.modulo-indirizzo{margin-top:14px;background:#f8fafc}.modulo-indirizzo h4{font-family:var(--font-heading);margin-bottom:12px;color:var(--text-main)}.modulo-spedizione{margin-top:14px}.indirizzo-spedizione{color:var(--text-muted);font-size:.92rem;line-height:1.5;margin-top:6px}.ordine-tracciamento{margin-top:10px;color:#0f766e;font-weight:600}@media (max-width:640px){.ordine-vinto{grid-template-columns:1fr}}.richiesta{background:#fff;border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:14px}.richiesta.risposta{border-left-color:#0f9d8f}.richiesta-oggetto{font-weight:700;color:var(--text-main);margin-bottom:6px}.richiesta-stato{font-weight:500;font-size:.82rem;color:var(--text-dim)}.richiesta-testo{color:var(--text-muted);font-size:.95rem}.richiesta-risposta{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);color:var(--text-main);font-size:.95rem}.oggetto-pagina{padding:110px 0 60px}.oggetto-griglia{display:grid;grid-template-columns:minmax(280px,1fr) 1.15fr;gap:34px;align-items:start;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.oggetto-foto{background:linear-gradient(160deg,#f8fafc,#eef2f7);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.oggetto-foto img{width:100%;height:100%;object-fit:cover}.oggetto-dettagli h1{font-family:var(--font-heading);font-size:clamp(1.3rem, 2.4vw, 2rem);line-height:1.2;margin-bottom:12px}.oggetto-valore{color:var(--text-muted);margin-bottom:14px}.oggetto-prezzo-riga{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.oggetto-prezzo{font-family:var(--font-heading);font-weight:900;font-size:2.4rem;color:#b7791f}.oggetto-prezzo small{font-size:1.1rem;margin-left:4px}.oggetto-timer{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.1rem;color:#0f766e;background:rgb(15 157 143 / .12);border-radius:999px;padding:6px 14px}.oggetto-timer.in-scadenza{color:#b91c1c;background:rgb(220 38 38 / .12)}.oggetto-offerente{color:var(--text-muted);font-size:.95rem;margin-bottom:18px}.oggetto-pulsanti{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.btn-outline.acceso{background:#5b3df5;color:#fff;border-color:#fff0}.compralo-ora{border:1px solid rgb(183 121 31 / .4);background:rgb(183 121 31 / .06);border-radius:var(--radius-md);padding:18px;margin-bottom:18px}.compralo-ora h3{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:8px;color:var(--text-main)}.compralo-ora p{color:var(--text-muted);font-size:.95rem;margin-bottom:8px}.compralo-ora .rimborso{color:#0f766e;font-weight:600}.compralo-ora .btn{margin-top:6px}.titolo-sezione-oggetto{font-family:var(--font-heading);font-size:1.4rem;margin:34px 0 16px}.scheda-foto{display:block}@media (max-width:900px){.oggetto-griglia{grid-template-columns:1fr}.oggetto-pagina{padding:40px 0 50px}}.oggetto-sinistra{display:flex;flex-direction:column;gap:14px}.oggetto-categoria{display:inline-block;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700;color:#5b3df5;background:rgb(91 61 245 / .1);border-radius:999px;padding:4px 12px;margin-bottom:8px}.oggetto-valore-riga{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.oggetto-valore-riga .oggetto-valore{margin-bottom:0}.oggetto-valore s{color:var(--text-muted);opacity:.8}.badge-risparmio{font-weight:800;font-size:.85rem;color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:999px;padding:5px 12px}.nota-costo-puntata{color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.badge-fiducia{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.badge-fiducia li{font-size:.8rem;color:#334155;background:#f1f5f9;border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;text-align:center}.cronologia-sezione{margin-top:8px}.cronologia{list-style:none;margin:0;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.cronologia li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:10px 14px;font-size:.9rem;border-bottom:1px solid var(--border-color)}.cronologia li:last-child{border-bottom:none}.cronologia li:nth-child(odd){background:#fafbfc}.cron-nome{font-weight:700;color:#5b3df5}.cron-ora{margin-left:auto;color:var(--text-muted);font-size:.8rem}.come-funziona-oggetto{background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px 20px;margin-top:8px}.come-funziona-oggetto .titolo-sezione-oggetto{margin:0 0 12px}.passi-oggetto{margin:0;padding-left:0;list-style:none}.passi-oggetto li{padding:6px 0;font-size:.95rem;color:#334155}.descrizione-prodotto{margin-top:8px}.descrizione-prodotto p{color:#334155;line-height:1.65;font-size:.98rem;max-width:78ch}.nota-debuttanti{font-size:.88rem;color:#5b3df5;background:rgb(91 61 245 / .08);border:1px solid rgb(91 61 245 / .2);border-radius:10px;padding:8px 12px;margin-bottom:10px}.cuore{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .92);border:1px solid var(--border-color);color:#9aa4b2;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.cuore:hover{color:#dc2626;transform:scale(1.08)}.cuore.acceso{color:#dc2626;background:#fff;border-color:#dc2626}.scheda-foto{position:relative}.invito-link{margin:10px 0}.invito-link code{display:inline-block;background:#f1f5f9;border:1px dashed var(--border-color);padding:10px 14px;border-radius:10px;color:var(--text-main);font-size:.95rem;word-break:break-all}.simulatore{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.simulatore h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:8px}.sim-spiega{color:var(--text-muted);font-size:.95rem;margin-bottom:18px}.sim-griglia{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sim-campi{display:flex;flex-direction:column;gap:12px}.sim-campi label{display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:#334155;font-weight:600}.sim-campi input{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;font-size:1rem}.sim-risultati{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px}.sim-riga{display:flex;justify-content:space-between;gap:10px;font-size:.95rem;color:#334155}.sim-riga strong{text-align:right;font-variant-numeric:tabular-nums}.sim-totale{border-top:1px solid var(--border-color);padding-top:10px;font-weight:700}.sim-margine strong{font-size:1.1rem}.sim-esito{font-size:.9rem;padding:8px 12px;border-radius:8px;text-align:center;font-weight:700}.sim-ok{background:#d1fae5;color:#065f46}.sim-par{background:#fef3c7;color:#92400e}.sim-ko{background:#fee2e2;color:#b91c1c}.sim-nota{color:var(--text-muted);font-size:.85rem;margin-top:16px}@media (max-width:760px){.sim-griglia{grid-template-columns:1fr}}.modulo-testimonianza{background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;margin-bottom:18px}.modulo-testimonianza h3{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:6px}.modulo-testimonianza p{color:var(--text-muted);font-size:.92rem;margin-bottom:14px}.modulo-testimonianza .modulo-riga{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.modulo-testimonianza label{font-weight:600;font-size:.88rem;color:#334155}.modulo-testimonianza textarea,.modulo-testimonianza input{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;font-size:.95rem}