.vp-breadcrumb{display:none}.vp-breadcrumb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vp-breadcrumb a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s}.vp-breadcrumb a:hover{color:#c4a84a}.vp-breadcrumb .vp-sep{color:rgba(255,255,255,.50)}.vp-breadcrumb .vp-current{color:#c4a84a;font-weight:600}.vp-prov-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(196,168,74,.28);background:rgba(196,168,74,.08);font-size:10px;letter-spacing:.14em;color:#c4a84a;text-transform:uppercase;white-space:nowrap}.vp-prov-bridge{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;margin:28px 0;background:linear-gradient(135deg,rgba(196,168,74,.1),rgba(3,3,3,0));border:1px solid rgba(196,168,74,.28);border-left:3px solid #c4a84a;flex-wrap:wrap}.vp-prov-bridge-text{flex:1 1 300px;min-width:0}.vp-prov-bridge-eyebrow{font-size:10px;letter-spacing:.2em;color:#c4a84a;text-transform:uppercase;margin-bottom:6px}.vp-prov-bridge-title{font-family:'Cormorant Garamond',serif;font-size:18px;color:#fff;font-weight:600}.vp-prov-bridge-title em{color:#c4a84a;font-style:italic}.vp-prov-bridge-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(196,168,74,.15);border:1px solid rgba(196,168,74,.4);color:#c4a84a;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .3s;white-space:nowrap}.vp-prov-bridge-btn:hover{background:#c4a84a;color:#030303;border-color:#c4a84a}@media(max-width:640px){.vp-breadcrumb{padding:12px 16px}.vp-prov-bridge{padding:18px 20px}.vp-prov-badge{display:none}}.linea-sec{padding:96px 0;background:var(--surf);border-top:1px solid var(--gborder)}.linea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:48px}.linea-card{background:var(--card);border:1px solid var(--gborder);padding:40px 32px;position:relative;transition:all .35s;border-top:3px solid transparent}.linea-card:hover{border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.5)}.linea-card.featured{border-top-color:var(--gold)}.linea-card-tag{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:8px}.linea-card-tag::before{content:'';width:18px;height:1px;background:var(--gold)}.linea-card h3{font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2vw,26px);color:#fff;margin-bottom:10px;line-height:1.15}.linea-card p{font-size:13px;color:var(--w60);line-height:1.75;margin-bottom:18px}.linea-specs{list-style:none;display:flex;flex-direction:column;gap:7px}.linea-specs li{font-size:11px;color:var(--w40);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.linea-specs li::before{content:'◈';color:var(--gold);font-size:8px;flex-shrink:0;margin-top:2px}.linea-specs li strong{color:var(--w80);font-weight:600}.linea-ico{font-size:34px;margin-bottom:16px}.linea-cert-line{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:12px 0;border-top:1px solid var(--gborder);margin:18px 0 0}.linea-cta{display:block;text-align:center;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:14px;border:1px solid rgba(196,168,74,.35);transition:.3s;text-decoration:none;margin-top:0}.linea-cta:hover{background:var(--gold);color:var(--void)}@media(max-width:900px){.linea-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.linea-grid{grid-template-columns:1fr}}.specs-sec{padding:80px 0;background:var(--deep);border-top:1px solid var(--gborder)}.specs-table{width:100%;border-collapse:collapse;margin-top:40px;font-size:13px}.specs-table thead tr{background:rgba(196,168,74,.1);border-bottom:1px solid var(--gold)}.specs-table thead th{font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:700;color:var(--gold);padding:16px 20px;text-align:left;letter-spacing:.04em}.specs-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.specs-table tbody tr:hover{background:rgba(196,168,74,.04)}.specs-table tbody td{padding:13px 20px;color:var(--w60);line-height:1.5;vertical-align:top}.specs-table tbody td:first-child{color:var(--w80);font-weight:600}.specs-table tbody td code{background:rgba(255,255,255,.06);padding:2px 8px;font-size:11px;font-family:monospace;color:var(--gold);border-radius:2px}.cert-dual{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:48px}.cert-block{background:var(--card);border:1px solid var(--gborder);padding:48px 40px;position:relative;overflow:hidden}.cert-block::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}.cert-block-tag{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.cert-block h3{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2.5vw,32px);color:#fff;margin-bottom:12px;line-height:1.1}.cert-block p{font-size:14px;color:var(--w60);line-height:1.8;margin-bottom:20px}.cert-badges{display:flex;flex-wrap:wrap;gap:8px}.cert-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(196,168,74,.35);background:rgba(196,168,74,.07);padding:10px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}@media(max-width:760px){.cert-dual{grid-template-columns:1fr}}.lm-overlay{position:fixed;inset:0;background:rgba(3,3,3,.88);z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .4s}.lm-overlay.show{opacity:1;pointer-events:all}.lm-box{background:#080706;border:1px solid rgba(196,168,74,.22);border-top:3px solid #c4a84a;max-width:520px;width:100%;padding:48px 40px;position:relative;transform:translateY(20px);transition:transform .4s;text-align:center}.lm-overlay.show .lm-box{transform:translateY(0)}.lm-close{position:absolute;top:14px;right:18px;background:none;border:none;color:rgba(255,255,255,.52);font-size:22px;cursor:pointer;line-height:1;padding:4px;transition:.2s}.lm-close:hover{color:#c4a84a}.lm-icon{font-size:40px;margin-bottom:16px}.lm-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#c4a84a;margin-bottom:12px}.lm-title{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,3.5vw,34px);color:#fff;margin-bottom:8px;line-height:1.1}.lm-title em{color:#c4a84a;font-style:italic}.lm-sub{font-size:13px;color:rgba(255,255,255,.52);margin-bottom:28px;line-height:1.6}.lm-form{display:flex;flex-direction:column;gap:12px}.lm-input{background:#0f0e0b;border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 16px;font-size:14px;outline:none;transition:.2s;width:100%;font-family:inherit}.lm-input::placeholder{color:rgba(255,255,255,.52)}.lm-input:focus{border-color:#c4a84a}.lm-submit{background:#c4a84a;color:#030303;border:none;padding:16px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:.3s;font-family:inherit;width:100%}.lm-submit:hover{background:#dfc06a}.lm-note{font-size:10px;color:rgba(255,255,255,.52);margin-top:10px;line-height:1.5}.lm-success{display:none;padding:20px 0}.lm-success h3{font-family:'Cormorant Garamond',serif;font-size:26px;color:#c4a84a;margin-bottom:10px}.lm-success p{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:20px}@media(max-width:560px){.lm-box{padding:36px 24px}}.sticky-mob{display:none;position:fixed;bottom:0;left:0;right:0;z-index:500;background:rgba(3,3,3,.97);border-top:2px solid var(--gold,#c4a84a);padding:10px 16px;gap:8px;align-items:center;justify-content:space-between;backdrop-filter:blur(12px)}@media(max-width:768px){.sticky-mob{display:flex}}.sticky-mob-text{font-size:11px;color:rgba(255,255,255,.7);line-height:1.3;flex:1}.sticky-mob-text strong{color:#c4a84a;display:block;font-size:13px}.sticky-mob-btn{padding:12px 16px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:0}.sticky-mob-wa{background:#25d366;color:#04270F}.sticky-mob-call{background:#c4a84a;color:#030303}.exit-overlay{position:fixed;inset:0;background:rgba(3,3,3,.92);z-index:950;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.exit-overlay.show{opacity:1;pointer-events:all}.exit-box{background:#080706;border:2px solid #c4a84a;max-width:460px;width:100%;padding:40px 32px;text-align:center;position:relative}.exit-ico{font-size:48px;margin-bottom:12px}.exit-hl{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,4vw,34px);color:#fff;margin-bottom:8px;line-height:1.1}.exit-hl em{color:#c4a84a;font-style:italic}.exit-sub{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:24px;line-height:1.65}.exit-close{position:absolute;top:12px;right:16px;background:none;border:none;color:rgba(255,255,255,.5);font-size:20px;cursor:pointer}.exit-close:hover{color:#c4a84a}.exit-btns{display:flex;flex-direction:column;gap:10px}.exit-wa{background:#25d366;color:#04270F;padding:14px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:block}.exit-dismiss{background:none;border:none;font-size:11px;color:rgba(255,255,255,.52);cursor:pointer;margin-top:8px;text-decoration:underline}.sec-label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}@media(max-width:768px){.wa-float{bottom:90px!important}}.faq-a{overflow:hidden;transition:all .3s var(--ease)}.linea-card.featured::after{content:'#1 PIÙ VENDUTA';position:absolute;top:-1px;right:20px;background:var(--gold);color:var(--void);font-size:8px;font-weight:800;letter-spacing:.14em;padding:4px 10px;font-family:var(--font-b)}@keyframes cta-pulse{0%,100%{box-shadow:0 4px 20px rgba(37,211,102,.3)}50%{box-shadow:0 4px 40px rgba(37,211,102,.6)}}.cta-fin .btn-wa{animation:cta-pulse 2.5s ease-in-out infinite}.trust-item .stars{color:#fbbf24;font-size:14px;letter-spacing:1px}.gallery-item::after{content:'🔍';position:absolute;top:12px;right:12px;font-size:16px;opacity:0;transition:.3s;pointer-events:none}.gallery-item:hover::after{opacity:.8}.price-box{position:relative;overflow:hidden}.price-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(196,168,74,.06) 0%,transparent 70%);pointer-events:none}@media(max-width:640px){.il-btn{animation:cta-pulse 2.5s ease-in-out infinite;background:var(--green)!important;color:#04270F!important}}.config-step{animation:fadeIn .25s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sticky-mob{padding-bottom:max(10px,env(safe-area-inset-bottom))}.exit-box{animation:slideUp .35s var(--ease)}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--urgency-h:36px}.urgency-strip{position:fixed;top:0;left:0;right:0;z-index:201;height:var(--urgency-h);background:linear-gradient(90deg,#0d0b00 0%,#1a1400 50%,#0d0b00 100%);border-bottom:1px solid rgba(196,168,74,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .3s}.urgency-inner{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;color:var(--gold);transition:opacity .35s}.urgency-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse-dot 2s infinite;flex-shrink:0}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.3}}nav{top:var(--urgency-h)!important}.vp-breadcrumb{margin-top:calc(var(--urgency-h)+62px)!important}.visual-proof{position:relative;overflow:hidden;height:320px;background:var(--deep);margin:0}.visual-proof img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.visual-proof:hover img{transform:scale(1.03)}.visual-proof-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,3,3,.5) 0%,transparent 40%,rgba(3,3,3,.6) 100%);display:flex;align-items:flex-end;padding:24px 32px}.visual-proof-label{font-family:var(--font-h);font-size:clamp(16px,2vw,22px);color:#fff;font-style:italic;letter-spacing:.04em}.visual-proof-badge{display:inline-block;background:var(--gold);color:var(--void);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;margin-right:12px;vertical-align:middle}@media(max-width:640px){.visual-proof{height:220px}.visual-proof-overlay{padding:16px 20px}}