:root{--bg:#f4f7fb;--bg-alt:#e8eef6;--card:#fff;--line:#d3dce9;--text:#0d1626;--muted:#55637a;--accent:#1a6fe0;--accent-soft:#1a6fe01a;--accent-ink:#fff;--nav-bg:#f4f7fbd9;--grid:#0d162611;--frame:#a9b6c9;--radius:16px;--display:Montserrat, Inter, system-ui, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Inter,system-ui,sans-serif}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:800;line-height:1.12}h1{font-size:clamp(2.2rem,5.5vw,3.8rem)}h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1em}a{color:var(--accent)}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.accent{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7em;font-size:.82rem;font-weight:600}.lead{color:var(--muted);max-width:34em;font-size:1.15rem}.sub{color:var(--muted);max-width:40em;margin-bottom:2rem}.btn{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.85em 1.4em;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 0 #0000}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px -6px #1a6fe08c}.btn-ghost{color:var(--text);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--accent);box-shadow:none}.btn-sm{padding:.55em 1.1em;font-size:.9rem}.nav{z-index:10;background:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-inner{align-items:center;gap:24px;height:68px;display:flex}.logo{--logo-halo:var(--bg);color:var(--text);align-items:center;text-decoration:none;display:flex}.drawer .logo{--logo-halo:var(--bg-alt)}.logo-mark{width:auto;height:34px}.logo .logo-mark{--sm-color:var(--text);margin-left:-.05em;font-size:1.2rem;transform:scaleX(-1)}.drawer-head .logo .logo-mark{font-size:1.05rem}.logo-word{z-index:1;font-family:var(--display);letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke:.12em var(--logo-halo);paint-order:stroke fill;font-size:1.2rem;font-weight:800;position:relative}.logo-word b{color:var(--accent)}.logo-ti-r{color:#e2231a}.logo-ti-b{color:#0f5bb5}.nav nav{gap:22px;margin-left:auto;display:flex}.nav nav a{color:var(--muted);font-weight:500;text-decoration:none}.nav nav a:hover{color:var(--text)}.nav nav a[aria-current=page]{color:var(--accent)}.logo-mark{--sm-color:var(--accent)}.sm-body path{fill:var(--sm-color);stroke:var(--sm-color);stroke-width:9px;stroke-linejoin:round}.sm-lines path{fill:none;stroke:var(--sm-color);stroke-linecap:round}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0 10px;display:none}.menu-btn span{background:var(--text);border-radius:2px;height:2px;display:block}.drawer-backdrop{z-index:40;backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.drawer{z-index:50;background:var(--bg-alt);border-left:1px solid var(--line);flex-direction:column;width:min(84vw,320px);padding:16px 20px 28px;transition:transform .3s;display:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.menu-open{overflow:hidden}.menu-open .drawer{transform:none;box-shadow:-20px 0 60px -20px #0009}.menu-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-head{justify-content:space-between;align-items:center;height:36px;margin-bottom:28px;display:flex}.drawer-head .logo-mark{height:28px}.drawer-head .logo-word{font-size:1.05rem}.menu-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.menu-close svg{width:20px;height:20px;stroke:var(--text);stroke-width:2.2px;stroke-linecap:round;fill:none}.drawer-nav{flex-direction:column;display:flex}.drawer-ico{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.drawer-nav a[aria-current=page] .drawer-ico{stroke:var(--accent)}.drawer-nav a{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--display);align-items:center;gap:14px;padding:16px 4px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.drawer-nav a[aria-current=page]{color:var(--accent)}.drawer-wa{text-align:center;margin-top:28px}.hero{isolation:isolate;background:radial-gradient(55% 70% at 80% 55%,#1a6fe02b,#0000 70%);padding:72px 0 44px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000)}.hero-slides{touch-action:pan-y;cursor:grab;user-select:none;position:relative;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hero-slide.on{opacity:1}.hero-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hero-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.hero-dots button[aria-current=true]{background:#fff;width:22px}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.hero-photo{aspect-ratio:841/768;object-fit:cover;object-position:55% 50%;border:1px solid #1a6fe059;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 28px 72px -30px #1a6fe073,0 0 0 8px #1a6fe00f}.hero h1{font-size:clamp(2rem,4.8vw,3.25rem)}.cta-row{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.badges{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.section{padding:88px 0}.alt{background:var(--bg-alt);border-block:1px solid var(--line)}.grid{gap:20px;margin-top:2rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,243px);gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .2s,transform .2s}.card:hover{border-color:#1a6fe080;transform:translateY(-2px)}.card p{color:var(--muted)}.price{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:600;display:inline-block}.steps-bar{padding:28px 0}.steps-bar .eyebrow{margin-bottom:14px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 10px 24px -14px #0d162640}.steps-3{grid-template-columns:repeat(3,1fr)}.steps h3{margin:0 0 2px;font-size:.95rem}.steps p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.step-n{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--display);box-shadow:0 0 16px -4px var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.scooter{flex-direction:column;display:flex}.scooter[hidden]{display:none}.score-badge{z-index:1;color:#fff;background:#0a0f1ae0;border-radius:10px;justify-items:center;gap:1px;padding:4px 8px 5px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px -6px #00000080}.score-name{font:800 .55rem var(--display);letter-spacing:.04em;color:#fff;align-items:center;gap:2px;display:flex}.score-name .score-mark{--sm-color:#fff;width:auto;height:10px;transform:scaleX(-1)}.score-name{white-space:nowrap}.score-val{font:600 .85rem var(--display)}.score-val small{opacity:.7;margin-left:1px;font-size:.62rem;font-weight:500}.scooter-img{aspect-ratio:16/10;background:radial-gradient(70% 60% at 50% 70%, #2f8fff29, var(--bg) 75%);color:#5d6f8f;border-radius:12px;place-items:center;margin-bottom:18px;display:grid;position:relative}.scooter-img svg{width:55%;height:auto}.scooter-img.has-photo{aspect-ratio:4/3;background:radial-gradient(80% 70% at 50% 45%,#fff,#e3e9f2)}.scooter-img.has-photo img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.scooter-img.cutout img{mix-blend-mode:multiply}.status{z-index:1;color:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -4px #0006}.status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.status-disponibile{background:#16a34a}.status-arrivo{background:#ea7a0c}.status-esaurito{background:#dc2626}.scooter-link{color:inherit;text-decoration:none}.scooter-img.tutti-photo img{object-fit:cover;border-radius:12px;width:100%;height:100%;inset:0}.btn-tutti{white-space:nowrap;background:#ed2c28}.btn-tutti:hover{box-shadow:0 8px 28px -6px #ed2c288c}.scooter-link:hover{color:var(--accent)}.shop{grid-template-columns:300px 1fr;grid-template-areas:".bar""filters main";align-items:start;gap:0 28px;display:grid}.shop>.sort-bar{grid-area:bar}.shop>.filters{grid-area:filters}.shop>.shop-main{grid-area:main}.shop .grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0}.grid-3 .scooter{padding:14px}.grid-3 .scooter h3{font-size:1rem}.grid-3 .scooter-img{margin-bottom:12px}.grid-3 .big-price{white-space:nowrap;font-size:1.05rem}.grid-3 .specs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.grid-3 .specs li{padding:4px;font-size:.78rem}@media (width<=1000px){.grid-3{grid-template-columns:repeat(3,1fr)}.shop .grid-3{grid-template-columns:repeat(2,1fr)}}.filters{text-align:left;padding:18px;position:sticky;top:90px}.filters-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filters-head h2{margin:0;font-size:1.1rem}.filters-reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.range{border-top:1px solid var(--line);padding:14px 0}.range-top{white-space:nowrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.88rem;display:flex}.range-top b{white-space:nowrap;font-weight:600}.range-track{height:20px;position:relative}.range-track:before{content:"";background:var(--line);border-radius:999px;height:4px;position:absolute;top:8px;left:0;right:0}.range-track input{pointer-events:none;-webkit-appearance:none;appearance:none;width:100%;accent-color:var(--accent);background:0 0;margin:0;position:absolute;inset:0}.range-track input::-webkit-slider-runnable-track{background:0 0;height:20px}.range-track input::-moz-range-track{background:0 0}.range-track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--accent);border:3px solid var(--card);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);cursor:grab;border-radius:50%;margin-top:1px}.range-track input::-moz-range-thumb{pointer-events:auto;background:var(--accent);border:3px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);cursor:grab;border-radius:50%}.model-chips{flex-wrap:wrap;gap:6px;display:flex}.model-chips button{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:600}.model-chips button:hover{border-color:var(--accent)}.model-chips small{color:var(--muted);margin-left:2px;font-weight:500}.model-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.model-chips button[aria-pressed=true] small{color:#fffc}.tutti-sep{border-top:1px solid var(--line);grid-column:1/-1;margin:24px 0 4px;padding-top:24px}.tutti-sep[hidden]{display:none}.tutti-sep h2{margin:0 0 4px;font-size:1.25rem}.tutti-sep p{color:var(--muted);margin:0;font-size:.9rem}.src-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.src-btns button{font:inherit;color:var(--muted);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.85rem;font-weight:600}.src-btns button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.src-btns button[data-src=tutti][aria-pressed=true]{background:#ed2c28;border-color:#ed2c28}.filters-apply{width:100%;font:inherit;text-align:center;cursor:pointer;border:0;margin-top:14px;font-weight:600;display:none}.filters-toggle{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.9rem;display:none}.cmp-section{padding-top:48px;scroll-margin-top:70px}.cmp-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.cmp-head h2{margin:0}.cmp-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-x:auto}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(130px + var(--cols,2) * 150px);font-size:.9rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px 12px}.cmp-table tbody th{text-align:left;color:var(--muted);background:var(--card);width:130px;font-weight:500;position:sticky;left:0}.cmp-table thead th:first-child{background:var(--card);width:130px;position:sticky;left:0}.cmp-table thead a{color:var(--text);font-family:var(--display);justify-items:center;gap:6px;font-weight:700;text-decoration:none;display:grid}.cmp-table thead img{aspect-ratio:4/3;object-fit:contain;background:radial-gradient(80% 70% at 50% 45%,#fff,#e3e9f2);border-radius:10px;width:100%;max-width:140px;padding:6px}.cmp-table tbody tr:last-child *{border-bottom:0}.cmp-table tbody tr:nth-child(2n) td{background:#7f7f7f0a}.cmp-table td.best{color:#22a55a;font-weight:700;background:#22a55a1f!important}.cmp-table td.best:before{content:"✓ "}.cmp-toggle{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.9rem}.cmp-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cmp-pick{color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:.85rem;font-weight:600;display:none}.cmp-pick input{width:16px;height:16px;accent-color:var(--accent)}.cmp-pick:has(input:disabled){opacity:.45;cursor:not-allowed}.comparing .cmp-pick{display:flex}.sort-count{color:var(--muted);margin-right:auto;font-size:.9rem}.filters-empty button{font-size:inherit}.sort-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.sort-bar label{color:var(--muted);font-size:.9rem}.sort-bar select{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.9rem}.sort-bar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.specs{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.specs li{color:var(--text);border:1px solid var(--line);text-align:center;border-radius:10px;gap:1px;padding:4px 10px;font-size:.82rem;line-height:1.2;display:grid}.specs li small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.scooter-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.big-price{font-family:var(--display);font-size:1.35rem;font-weight:700}.note{color:var(--muted);margin-top:2rem}.teaser-card{color:inherit;text-decoration:none;position:relative;overflow:hidden}.teaser-blur{filter:blur(3px);opacity:.8;pointer-events:none;user-select:none;flex-direction:column;flex:1;display:flex}.teaser-btn{white-space:nowrap;padding:.85em 2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teaser-card:hover .teaser-btn{transform:translate(-50%,calc(-50% - 2px));box-shadow:0 8px 28px -6px #1a6fe08c}.page-top{padding-top:56px}.page-title{font-size:clamp(2rem,4.5vw,3rem)}.buy-groups{gap:12px;margin-top:1rem;display:grid}.buy-table{padding:0;overflow:hidden}.buy-table summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.buy-table summary::-webkit-details-marker{display:none}.buy-table summary:hover .buy-name{color:var(--accent)}.buy-name{font-family:var(--display);font-size:1.15rem;font-weight:800;transition:color .2s}.buy-chevron{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;transition:transform .25s}.buy-table[open] .buy-chevron{transform:rotate(180deg)}.buy-table[open] summary{border-bottom:1px solid var(--line)}.buy-table:hover{transform:none}.buy-table table{border-collapse:collapse;width:100%}.buy-table th,.buy-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 20px}.buy-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);font-size:.78rem;font-weight:600}.buy-table tbody th{font-weight:600}.buy-table tbody tr:last-child>*{border-bottom:0}.buy-table tbody tr:hover{background:var(--accent-soft)}.buy-table td{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.buy-table td.buy-max{color:var(--accent);font-weight:700}.buy-brand{color:var(--muted);font-weight:500}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:24px;margin-top:2rem;display:grid}.contact-card:hover,.hours:hover{transform:none}.contact-list{margin:0;padding:0;list-style:none}.contact-list li:first-child{padding-top:0}.contact-list li:last-child{border-bottom:0;padding-bottom:0}.hours h3{margin-bottom:.3em}.hours tr:last-child>*{border-bottom:0;padding-bottom:0}.contact-list li{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.contact-list span{width:130px;color:var(--muted);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ci{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.contact-list a{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.contact-list a:hover{color:var(--accent)}.hours table{border-collapse:collapse;width:100%}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-weight:500}.hours td{color:var(--muted);text-align:right}.footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:.9rem}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=900px){.shop{grid-template-columns:1fr;grid-template-areas:"bar""filters""main"}.shop>.filters.open{margin-bottom:18px}.filters{display:none;position:static}.filters.open{display:block}.filters-toggle{display:inline-block}.filters-apply{display:block}.grid-3 .teaser-card{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.sort-bar{grid-template-columns:auto auto 1fr;display:grid}.sort-count,.sort-bar label{display:none}.sort-bar select{width:100%;min-width:0}.nav nav,.nav-wa{display:none}.menu-btn,.drawer,.drawer-backdrop{display:flex}.steps{grid-template-columns:1fr 1fr}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero-art{max-width:560px}.hero-text{display:contents}.hero-grid{gap:0}.hero-text>*{order:3}.hero-text .eyebrow{order:1}.hero-text h1{order:1;margin-bottom:24px}.hero-art{order:2;width:100%;margin-bottom:24px}.grid-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.logo-mark{height:28px}.logo-word,.logo .logo-mark{font-size:1.05rem}.hero{padding:48px 0 28px}.section{padding:64px 0}.grid-3,.shop .grid-3{grid-template-columns:1fr 1fr}.grid-3 .scooter{width:100%;max-width:310px;margin-inline:auto;padding:14px}.grid-3{grid-template-columns:1fr 1fr;gap:10px}.grid-3 .scooter{max-width:none;padding:8px}.grid-3 .scooter-img{margin-bottom:8px}.grid-3 .scooter-img.has-photo{aspect-ratio:1}.grid-3 .scooter h3{margin-bottom:6px;font-size:.85rem}.grid-3 .specs{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:8px;display:grid}.grid-3 .specs li{padding:3px 2px;font-size:.68rem}.grid-3 .specs li small{letter-spacing:0;font-size:.48rem}.grid-3 .scooter-foot{flex-direction:column;align-items:stretch;gap:6px}.grid-3 .scooter-foot .btn{text-align:center}.grid-3 .big-price{font-size:1rem}.grid-3 .teaser-card{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.shop .cmp-pick{padding:6px;font-size:.72rem}.steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps li{scroll-snap-align:start;text-align:left}.steps h3{font-size:1rem}.steps p{font-size:.88rem}main,.footer{text-align:center}.lead,.sub{margin-inline:auto}.cta-row,.badges,.specs,.footer .wrap{justify-content:center}.hero-art{margin-inline:auto}.contact-list li{flex-direction:column;align-items:center;gap:2px}.contact-list span{width:auto}.buy-table th,.buy-table td{padding:12px 10px;font-size:.88rem}.buy-table thead th{letter-spacing:.03em;font-size:.68rem}.buy-table tbody th{text-align:left}}
