:root{--bg:#0B0B0E;--bg2:#131319;--panel:#15151B;--line:#26262F;--ink:#F2F2EC;--mut:#83838E;--mut2:#5A5A64;--blu:#38B6FF;--blu-ink:#8FB4FF;--volt:#CBFF39;--sans:"Helvetica Neue",Arial,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--wrap:1200px;--glow-blu:0 0 22px rgba(56,182,255,.45);--glow-volt:0 0 20px rgba(203,255,57,.45);--amb1:rgba(56,182,255,.46);--amb2:rgba(203,255,57,.24)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(1100px 620px at 12% -8%,rgba(56,182,255,.14),transparent 60%),radial-gradient(900px 540px at 105% 8%,rgba(203,255,57,.07),transparent 55%),radial-gradient(800px 800px at 90% 108%,rgba(56,182,255,.08),transparent 60%),radial-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,auto,auto,4px 4px;background-attachment:fixed,fixed,fixed,scroll;background-repeat:no-repeat,no-repeat,no-repeat,repeat}::selection{background:var(--volt);color:#000}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.lab{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--mut)}.disp,.lab{text-transform:uppercase}.disp{font-weight:800;letter-spacing:-.03em;line-height:.9}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:rgba(11,11,14,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;font-weight:800;letter-spacing:-.02em;font-size:19px}.logo b{color:var(--blu)}.logo-img{height:30px;width:auto;display:block}.navlinks{display:flex;gap:26px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.btn,.navlinks a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:11px 18px;border-radius:999px;border:1px solid var(--line)}.btn.pri{background:var(--blu);border-color:var(--blu);color:#fff}.btn.volt{background:var(--volt);border-color:var(--volt);color:#000}@media (max-width:720px){.navlinks{display:none}}.hero{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:40px;gap:40px;padding:clamp(40px,7vw,88px) 0 40px;align-items:end}.ey{display:flex;gap:14px;align-items:center;margin-bottom:26px}.ey .dot{width:8px;height:8px;border-radius:50%;background:var(--volt)}h1.hero-h{font-weight:800;letter-spacing:-.035em;text-transform:uppercase;line-height:.86;font-size:clamp(46px,8.5vw,116px);margin:0}h1.hero-h em{font-style:normal;color:var(--blu);-webkit-text-stroke:1px var(--blu)}h1.hero-h .out{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.sub{max-width:46ch;color:var(--mut);font-size:clamp(15px,1.5vw,18px);line-height:1.55;margin:26px 0 30px}.sub b{color:var(--ink);font-weight:700}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.picker{border-left:1px solid var(--line);padding-left:28px}.picker .lab{margin-bottom:18px}.plist{display:flex;flex-direction:column}.prow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid var(--line);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(20px,2.2vw,27px);color:var(--mut2);transition:.15s}.prow:hover{padding-left:6px}.prow.on,.prow:hover{color:var(--ink)}.prow.on:after{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--volt)}.prow small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--mut2);font-weight:400}@media (max-width:860px){.hero{grid-template-columns:1fr}.picker{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px}}.strip{display:flex;flex-wrap:wrap;gap:8px 34px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.strip b{color:var(--volt);font-weight:700}.sec{padding:clamp(56px,9vw,110px) 0}.kick{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--blu-ink);margin-bottom:20px}.big,.kick{text-transform:uppercase}.big{font-weight:800;letter-spacing:-.03em;line-height:.92;font-size:clamp(32px,5.2vw,68px);margin:0}.big em{font-style:normal;color:var(--volt)}.two{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;margin-top:44px;align-items:center}@media (max-width:820px){.two{grid-template-columns:1fr;gap:32px}}.prose{color:var(--mut);font-size:16px;line-height:1.6;max-width:52ch}.prose b{color:var(--ink)}.cmp{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:4px 4px}.cmp .row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.cmp .row:first-of-type{border-top:0}.cmp .nm{font-weight:700;font-size:15px}.cmp .nm span{display:block;font-family:var(--mono);font-size:11px;color:var(--mut);letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.cmp .price{text-align:right}.cmp .price .abs{font-family:var(--mono);color:var(--mut);font-size:13px}.cmp .price .dose{font-family:var(--mono);font-weight:700;font-size:22px}.cmp .win .dose{color:var(--volt)}.cmp .lose .dose{color:var(--mut)}.tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-left:8px}.tag.w{background:var(--volt);color:#000}.tag.l{background:#242430;color:var(--mut)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:44px}@media (max-width:860px){.grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.card{background:var(--bg);padding:28px 24px 30px;min-height:210px;display:flex;flex-direction:column;transition:.18s;position:relative}.card:hover{background:var(--bg2)}.card .ic{font-size:26px;margin-bottom:auto}.card h3{font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-size:24px;margin:18px 0 8px}.card p{color:var(--mut);font-size:13.5px;line-height:1.5;margin:0}.card .no{position:absolute;top:22px;right:22px;font-family:var(--mono);font-size:11px;color:var(--mut2)}.foot{border-top:1px solid var(--line);padding:60px 0 40px}.foot .huge{font-weight:800;letter-spacing:-.03em;line-height:.9;font-size:clamp(40px,9vw,150px);color:transparent;-webkit-text-stroke:1.5px var(--line)}.foot .huge,.foot .meta{text-transform:uppercase}.foot .meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:34px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--mut)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));grid-gap:12px;gap:12px;margin-top:26px}@media (max-width:640px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 2px}.fchip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--mut);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fchip span{font-family:var(--mono);font-size:11px;color:var(--mut2)}.fchip:hover{color:var(--ink)}.fchip.on,.fchip:hover{border-color:var(--blu)}.fchip.on{background:var(--blu);color:#fff;box-shadow:0 0 18px rgba(56,182,255,.4)}.fchip.on span{color:rgba(255,255,255,.82)}.pgrid>*{animation:fadein .28s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pgrid>*{animation:none}}.pcard{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,transform .15s}.pcard-img{position:relative;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#eceef2 0,#eceef2 50%,#d3d6df 74%,var(--panel) 100%)}.pcard-img img{position:absolute;inset:0;margin:auto;max-width:82%;max-height:82%;object-fit:contain;mix-blend-mode:multiply}.pcard-noimg{font-family:var(--mono);font-size:12px;color:#333;text-transform:uppercase;letter-spacing:.06em;text-align:center}.pcard-body{display:flex;flex-direction:column;gap:5px;padding:11px 12px 12px;flex:1 1}.pcard-brand{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blu-ink)}.pcard-brand span{color:var(--mut2)}.pcard-tit{font-size:13.5px;line-height:1.35;color:var(--ink);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.35em)}.pcard-foot{margin-top:auto;display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.pcard-cost{font-weight:700;font-size:18px;color:var(--ink)}.pcard-cost,.pcard-dose{font-family:var(--mono);line-height:1}.pcard-dose{font-size:12.5px;color:var(--volt);display:flex;align-items:baseline;gap:6px}.pcard-dose small{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.pcard-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:3px}.pcard-fmt{font-size:11px;color:var(--mut2)}.pcard-fmt,.pcard-off{font-family:var(--mono)}.pcard-off{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--blu-ink)}.pcard-wrap{position:relative;display:flex}.pcard-wrap>.pcard{flex:1 1;min-width:0}.qv-pop{position:absolute;z-index:60;top:-8px;left:50%;transform:translateX(-50%);width:min(300px,88vw);max-height:82vh;overflow-y:auto;background:var(--panel);border:1px solid var(--blu);border-radius:15px;box-shadow:0 22px 55px rgba(0,0,0,.55);outline:none;animation:qv-pop-in .15s ease both}@keyframes qv-pop-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.qv-catch{position:fixed;inset:0;z-index:205;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qv-pop.is-touch{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(370px,92vw);max-height:88vh;z-index:210;animation:qv-touch-in .18s ease both}@keyframes qv-touch-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.qv-pop{animation:none}}.qv-x{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:rgba(11,11,14,.6);color:var(--mut);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.qv-x:hover{color:var(--ink)}.qv-img{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:7%;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;background:radial-gradient(circle at 50% 46%,#eceef2 0,#eceef2 50%,#d3d6df 74%,var(--panel) 100%)}.qv-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.qv-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.qv-tit{font-size:17px;line-height:1.3;font-weight:700;color:var(--ink);margin:0}.qv-desc{font-size:12.5px;line-height:1.5;color:var(--mut);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qv-metrics{display:flex;align-items:baseline;gap:16px;padding:11px 0;margin:2px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qv-price{font-weight:700;font-size:26px;color:var(--ink);line-height:1}.qv-dose,.qv-price{font-family:var(--mono)}.qv-dose{font-size:14px;color:var(--volt);line-height:1.2}.qv-dose small{display:block;font-size:9.5px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.qv-specs{display:flex;flex-direction:column;gap:7px;margin:0}.qv-specs div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.qv-specs dt{color:var(--mut)}.qv-specs dd{color:var(--ink);margin:0;font-family:var(--mono);text-align:right}.qv-cta{display:flex;gap:9px;margin-top:4px}.qv-cta .qv-shop{flex:1 1}.qv-cta .qv-scheda,.qv-cta .qv-shop{justify-content:center}.cat-gruppo{margin-top:var(--sp,34px)}.cat-gruppo-tit{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blu-ink);margin:26px 0 12px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.cat-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;transition:border-color .15s,transform .15s}.cat-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tint,var(--blu))}.cat-tile:hover{border-color:var(--blu);transform:translateY(-2px)}.cat-tile .cat-l{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:18px;line-height:1.05}.cat-tile .cat-n{font-family:var(--mono);font-size:11px;color:var(--mut)}.cat-tile .cat-n b{color:var(--volt);font-weight:700}.cathero{position:relative;border-bottom:1px solid var(--line)}.cathero-in{padding-top:clamp(44px,6vw,84px);padding-bottom:clamp(24px,3vw,40px)}.btn{transition:box-shadow .16s,background .16s,transform .16s}.logo b{text-shadow:0 0 14px rgba(56,182,255,.55)}.ey .dot{box-shadow:0 0 12px 2px rgba(203,255,57,.65)}.hero-h em{text-shadow:0 0 36px rgba(56,182,255,.55),0 0 9px rgba(56,182,255,.4)}.big em{text-shadow:0 0 30px rgba(203,255,57,.5),0 0 8px rgba(203,255,57,.35)}.kick{text-shadow:0 0 16px rgba(56,182,255,.35)}.btn.pri{box-shadow:var(--glow-blu)}.btn.pri:hover{box-shadow:0 0 32px rgba(56,182,255,.7);transform:translateY(-1px)}.btn.volt{box-shadow:var(--glow-volt)}.btn.volt:hover{box-shadow:0 0 34px rgba(203,255,57,.6);transform:translateY(-1px)}.strip b{text-shadow:0 0 14px rgba(203,255,57,.5)}.prow.on:after{box-shadow:0 0 12px 2px rgba(203,255,57,.75)}.cmp{box-shadow:0 0 46px rgba(56,182,255,.1)}.cmp .win .dose{text-shadow:0 0 16px rgba(203,255,57,.6)}.tag.w{box-shadow:0 0 14px rgba(203,255,57,.55)}.pcard{transition:border-color .15s,transform .15s,box-shadow .15s}.pcard-dose{text-shadow:0 0 14px rgba(203,255,57,.5)}.pcard:hover{border-color:var(--blu);transform:translateY(-2px);box-shadow:0 0 0 1px var(--blu),0 10px 34px rgba(56,182,255,.25)}.card:hover{box-shadow:inset 0 0 50px rgba(56,182,255,.12)}.card:hover h3{text-shadow:0 0 18px rgba(56,182,255,.5)}.foot .huge{text-shadow:0 0 44px rgba(56,182,255,.14)}.nav{box-shadow:0 1px 0 rgba(56,182,255,.12)}.hero-h{text-shadow:0 0 44px rgba(242,242,236,.12)}.big{text-shadow:0 0 34px rgba(242,242,236,.1)}.prow{color:#c3c4cf;text-shadow:0 0 16px rgba(56,182,255,.18)}.prow.on,.prow:hover{color:var(--ink);text-shadow:0 0 22px rgba(56,182,255,.45)}.card h3{text-shadow:0 0 20px rgba(56,182,255,.22)}.card:hover h3{color:var(--blu);text-shadow:0 0 24px rgba(56,182,255,.6)}.phero{position:relative;background-size:cover;background-position:center 28%;border-bottom:1px solid var(--line)}.phero.has-img{min-height:340px}.phero.has-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,14,.28) 0,rgba(11,11,14,.52) 40%,rgba(11,11,14,.86) 80%,var(--bg) 100%)}.phero-in{position:relative;padding-top:clamp(120px,16vw,210px);padding-bottom:clamp(28px,4vw,44px)}.credito{font-family:var(--mono);font-size:10px;color:var(--mut2);margin-top:16px;text-transform:uppercase;letter-spacing:.08em}.card{background-size:cover;background-position:50%}.card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(11,11,14,.48),rgba(11,11,14,.72) 45%,rgba(11,11,14,.93));transition:background .18s}.card:hover:before{background:linear-gradient(180deg,rgba(11,11,14,.32),rgba(11,11,14,.58) 45%,rgba(11,11,14,.9))}.card .ic,.card h3,.card p{position:relative;z-index:1}.card .no{z-index:1}.ambient{position:fixed;inset:-20%;z-index:-1;pointer-events:none;overflow:hidden}.ambient:after,.ambient:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.ambient:before{width:54vw;height:54vw;left:2%;top:-12%;background:radial-gradient(circle,var(--amb1),transparent 70%);animation:amb-drift1 19s ease-in-out infinite alternate}.ambient:after{width:48vw;height:48vw;right:0;bottom:-14%;background:radial-gradient(circle,var(--amb2),transparent 70%);animation:amb-drift2 25s ease-in-out infinite alternate}@keyframes amb-drift1{0%{transform:translate(0) scale(1)}to{transform:translate(20vw,14vh) scale(1.14)}}@keyframes amb-drift2{0%{transform:translate(0) scale(1)}to{transform:translate(-18vw,-11vh) scale(1.12)}}@media (prefers-reduced-motion:reduce){.ambient:after,.ambient:before{animation:none}}.hpill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;margin-bottom:22px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--mut);transition:border-color .15s,color .15s,box-shadow .15s}.hpill:hover{border-color:var(--blu);color:var(--ink);box-shadow:var(--glow-blu)}.hpill b{color:var(--ink);font-weight:700}.hpill .hpill-dot{width:7px;height:7px;border-radius:50%;background:var(--volt);box-shadow:0 0 10px 1px var(--volt)}.hpill .hpill-tag{font-weight:700;color:var(--blu);text-transform:uppercase;letter-spacing:.1em}.hpill .hpill-arr{color:var(--blu)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.prod{padding:clamp(28px,5vw,56px) 0 clamp(56px,9vw,110px)}.prod-back{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:26px}.prod-back:hover{color:var(--blu)}.prod-top{display:grid;grid-template-columns:minmax(0,420px) 1fr;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start}@media (max-width:760px){.prod-top{grid-template-columns:1fr}}.prod-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:12% 16%;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 46%,#fff 0,#fff 34%,var(--tint,#EAECF2) 54%,#16161c 100%)}.prod-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.prod-brand{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blu-ink)}.prod-h1{font-weight:800;letter-spacing:-.02em;font-size:clamp(24px,3.4vw,40px);line-height:1.05;margin:12px 0 18px}.prod-dose{font-family:var(--mono);font-weight:700;font-size:34px;color:var(--volt);text-shadow:0 0 16px rgba(203,255,57,.45);display:flex;align-items:baseline;gap:8px;line-height:1}.prod-dose small{font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.prod-dose small,.prod-price{font-family:var(--mono);color:var(--mut)}.prod-price{font-size:14px;margin:10px 0 14px}.prod-durata{font-family:var(--mono);font-size:12.5px;color:var(--mut);margin:0 0 22px;max-width:42ch}.prod-durata b{color:var(--ink);font-weight:700}.prod-cta{font-size:13px}.prod-sez{max-width:720px;margin-top:clamp(32px,5vw,52px)}.prod-prosa{font-size:15.5px;line-height:1.7;color:var(--ink);opacity:.92}.prod-nota{font-family:var(--mono);font-size:11.5px;color:var(--mut);margin-top:12px}.cookiebar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:200;width:min(680px,calc(100% - 24px));display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(21,21,27,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.cookiebar-ic{font-size:20px}.cookiebar-txt{flex:1 1;min-width:220px;font-size:13px;color:var(--mut);margin:0;line-height:1.5}.cookiebar-txt a{color:var(--blu-ink);font-weight:600}.cookiebar-btns{display:flex;gap:8px;margin-left:auto}.cookiebar-ghost,.cookiebar-ok{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;padding:9px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line);text-transform:uppercase;transition:.15s}.cookiebar-ghost{background:transparent;color:var(--mut)}.cookiebar-ghost:hover{color:var(--ink);border-color:var(--mut)}.cookiebar-ok{background:var(--volt);color:#0B0B0E;border-color:transparent}.cookiebar-ok:hover{filter:brightness(1.08)}@media (max-width:520px){.cookiebar-btns{width:100%}.cookiebar-ghost,.cookiebar-ok{flex:1 1;text-align:center}}.legale{padding-top:clamp(24px,5vw,48px);padding-bottom:clamp(40px,7vw,80px);max-width:780px}.legale-h1{font-size:clamp(28px,4vw,40px);line-height:1.05;margin:6px 0 0}.legale-body{margin-top:22px}.legale-body h3{font-size:17px;margin:30px 0 8px;color:var(--ink)}.legale-body p{font-size:15px;line-height:1.7;color:var(--ink);opacity:.9;margin-bottom:14px}.legale-body a{color:var(--blu-ink);font-weight:600}.legale-body strong{color:var(--ink);opacity:1}.legale-body code{font-family:var(--mono);font-size:13px;color:var(--volt)}.foot-legal{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:18px}.foot-legal a,.foot-legal button{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:none;border:0;padding:0;cursor:pointer;transition:color .15s}.foot-legal a:hover,.foot-legal button:hover{color:var(--blu-ink)}.prod-offerte{margin-top:clamp(36px,6vw,64px)}.offerta{display:grid;grid-template-columns:1.4fr 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:border-color .15s,transform .15s}.offerta:hover{border-color:var(--blu);transform:translateY(-1px)}.offerta-m{font-weight:700;font-size:14px}.offerta-d{font-size:12px;color:var(--volt)}.offerta-d,.offerta-p{font-family:var(--mono)}.offerta-p{font-weight:700;font-size:16px}.offerta-cta{font-family:var(--mono);font-size:12px;color:var(--blu);text-transform:uppercase;letter-spacing:.06em}@media (max-width:560px){.offerta{grid-template-columns:1fr auto}.offerta-d{display:none}}