:root{
  --ink:#0b1b22;
  --ink-2:#15313a;
  --muted:#66777f;
  --muted-2:#8c9aa0;
  --bg:#f5f7f7;
  --surface:#ffffff;
  --surface-2:#eef3f3;
  --surface-3:#e8efef;
  --line:#dce5e6;
  --line-dark:#c8d5d7;
  --navy:#061820;
  --navy-2:#0a242c;
  --navy-3:#10343c;
  --accent:#12bfa6;
  --accent-dark:#078f7e;
  --accent-soft:#e3f8f4;
  --accent-faint:#f2fbf9;
  --blue:#2379d8;
  --warning:#aa6a08;
  --warning-bg:#fff7e7;
  --danger:#b94242;
  --danger-bg:#fff0f0;
  --success:#087d62;
  --shadow:0 18px 45px rgba(7,24,32,.08);
  --shadow-lg:0 28px 70px rgba(7,24,32,.14);
  --radius:18px;
  --radius-sm:12px;
  --max:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:#baf0e6;color:#05251f}
.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:11.5px}.nowrap{white-space:nowrap}
.skip-link{position:fixed;z-index:999;left:12px;top:-70px;background:#fff;color:#000;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{top:12px}
.no-js{padding:10px 20px;background:#fff0d9;color:#6d4700;text-align:center;font-size:13px}

/* Header / navigation */
.topbar{background:var(--navy);color:#d8e4e6;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.08)}
.topbar .container{min-height:36px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:7px 0}
.topbar strong{color:#fff;font-weight:700}
.header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{min-height:78px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px}
.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}
.brand-logo{width:42px;height:42px;filter:drop-shadow(0 7px 18px rgba(5,33,38,.10))}
.brand>span{font-size:21px;line-height:1;font-weight:850;letter-spacing:-.7px;color:var(--ink)}
.brand small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:6px}
.navlinks{display:flex;justify-content:center;align-items:center;gap:24px;font-size:13.5px;font-weight:700}
.navlinks a{position:relative;padding:28px 0;color:#273b43}
.navlinks a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;background:var(--accent);transition:.2s}
.navlinks a:hover{color:var(--ink)}.navlinks a:hover:after{left:0;right:0}
.intl-controls{display:flex;align-items:center;gap:7px}
.intl-controls select{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:8px 25px 8px 9px;font-size:11.5px;font-weight:700;background-image:linear-gradient(45deg,transparent 50%,#718086 50%),linear-gradient(135deg,#718086 50%,transparent 50%);background-position:calc(100% - 11px) 13px,calc(100% - 7px) 13px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.actions{display:flex;align-items:center;gap:8px}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;margin-left:5px}
.mobile-menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:42px;font-size:20px;color:var(--ink)}
.mobile-panel{display:none;background:#fff;border-top:1px solid var(--line);padding:12px 24px 20px}.mobile-panel a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}
.mobile-panel.open{display:block}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:12px 18px;font-size:13.5px;font-weight:800;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;min-height:43px}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--accent);color:#032c25;border-color:var(--accent);box-shadow:0 10px 28px rgba(18,191,166,.22)}.btn-primary:hover{background:#16ccb1;box-shadow:0 13px 34px rgba(18,191,166,.28)}
.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-dark)}.btn-secondary:hover{border-color:#98acad;box-shadow:0 8px 20px rgba(7,24,32,.06)}
.btn-ghost{background:transparent;color:var(--ink);border-color:transparent}.btn-ghost:hover{background:var(--surface-2)}
.btn-used{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-used:hover{background:var(--navy-2)}
.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#f2c6c6}
.btn-sm{min-height:36px;padding:9px 12px;font-size:12px;border-radius:9px}.btn-block{display:flex;width:100%}.disabled{pointer-events:none;opacity:.45}

/* Common typography */
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;margin-bottom:10px}
.eyebrow:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}
h1,h2,h3,h4{margin-top:0;color:var(--ink);letter-spacing:-.035em;line-height:1.08}
h1{font-size:clamp(38px,5vw,72px);margin-bottom:20px}h2{font-size:clamp(28px,3.1vw,44px);margin-bottom:14px}h3{font-size:20px;margin-bottom:10px}h4{font-size:14px;letter-spacing:-.01em}
p{margin-top:0}
.kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#dbe9e9;background:rgba(255,255,255,.05);font-size:12px;font-weight:750}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(18,191,166,.11)}

/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 17%,rgba(18,191,166,.18),transparent 32%),linear-gradient(135deg,#061820 0%,#08262d 58%,#0a3539 100%);color:#fff;padding:72px 0 68px}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent)}
.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}
.hero h1{color:#fff;max-width:790px;font-weight:870}.hero h1 em{font-style:normal;color:#7ce2d0}
.hero-lead{max-width:720px;color:#bfd0d2;font-size:18px;line-height:1.7}
.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 22px}.hero .btn-secondary{background:#fff}.hero .btn-ghost{color:#d9e7e9;border-color:rgba(255,255,255,.13)}.hero .btn-ghost:hover{background:rgba(255,255,255,.07)}
.trust-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.trust-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#c6d5d7;font-size:11.5px;background:rgba(255,255,255,.04)}.trust-pill i{font-style:normal;color:#72dbc7}
.global-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px}.global-chip{border-top:1px solid rgba(255,255,255,.13);padding-top:13px}.global-chip strong{display:block;color:#fff;font-size:14px}.global-chip span{font-size:10.5px;color:#8fa8ad}
.hero-card{position:relative;background:#fff;border-radius:24px;padding:22px;box-shadow:0 35px 85px rgba(0,0,0,.28);color:var(--ink);overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--accent),#62dfcf)}
.hero-card>img{width:100%;height:360px;object-fit:contain;padding:18px;background:linear-gradient(180deg,#fff,#f6f9f9);border-radius:16px}
.hero-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:18px}.hero-card h2{font-size:25px;margin:5px 0}.card-price .price{font-size:25px}.hero-card .badge{position:absolute;left:34px;top:34px;z-index:2}

/* Homepage service/category tiles */
.home-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-24px;position:relative;z-index:5}
.service-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(7,24,32,.05);display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center}.service-tile-icon{width:46px;height:46px;border-radius:13px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-dark);font-size:19px;font-weight:900}.service-tile strong{display:block;font-size:14px}.service-tile span{display:block;color:var(--muted);font-size:11.5px;margin-top:3px}
.crypto-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crypto-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;align-items:center;gap:13px;transition:.2s}.crypto-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#b9d7d3}.crypto-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900;font-size:15px}.crypto-card strong{display:block}.crypto-card small{color:var(--muted)}

/* Sections */
.section{padding:72px 0}.section-alt{background:#fff;border-block:1px solid var(--line)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:28px}.section-head>div{max-width:760px}.section-head h2{margin-bottom:0}.section-head>p{max-width:470px;color:var(--muted);font-size:13.5px;margin-bottom:3px}
.page-hero{background:#fff;border-bottom:1px solid var(--line);padding:34px 0 30px}.page-hero h1{font-size:clamp(32px,4vw,54px);margin:14px 0 12px}.page-hero p{max-width:840px;color:var(--muted);font-size:16px}.breadcrumb{font-size:11.5px;color:#88969a}.breadcrumb a:hover{color:var(--accent-dark)}

/* Catalog controls */
.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 230px auto;gap:10px;margin:0 0 16px}.searchbox{position:relative;display:flex;align-items:center}.searchbox span{position:absolute;left:14px;color:var(--muted);font-size:20px}.searchbox input{width:100%;height:46px;padding:0 16px 0 42px;border-radius:11px;border:1px solid var(--line-dark);background:#fff;color:var(--ink);outline:none}.searchbox input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(18,191,166,.10)}
.select{height:46px;border:1px solid var(--line-dark);border-radius:11px;background:#fff;padding:0 12px;color:var(--ink);outline:none}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter-btn{border:1px solid var(--line);background:#fff;color:#4f6269;border-radius:999px;padding:8px 13px;font-size:11.5px;font-weight:750}.filter-btn:hover,.filter-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-empty{grid-column:1/-1;padding:40px;background:#fff;border:1px dashed var(--line-dark);border-radius:16px;text-align:center;color:var(--muted)}

/* Product cards */
.card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);border-color:#b6d6d2;box-shadow:var(--shadow)}
.card-media{position:relative;height:250px;background:linear-gradient(180deg,#fbfcfc,#f0f4f4);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.card-media img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .28s ease}.card:hover .card-media img{transform:scale(1.025)}
.badge{display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;background:var(--accent);color:#07332b;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.card-media .badge{position:absolute;z-index:2;left:14px;top:14px}.stock{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.card-body{padding:17px 17px 16px;display:flex;flex-direction:column;flex:1}.subtitle{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:750;margin-top:8px}.card h3{font-size:18px;margin:5px 0 13px}.card h3 a:hover{color:var(--accent-dark)}
.spec-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec-chip{border:1px solid var(--line);background:#f9fbfb;border-radius:10px;padding:9px}.spec-chip small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em}.spec-chip strong{display:block;margin-top:3px;font-size:12.5px}
.dual-price{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.dual-price>div{min-width:0}.dual-price small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;font-weight:800}.dual-price strong{display:block;font-size:18px;letter-spacing:-.04em;margin-top:2px}.dual-price .used strong{color:var(--accent-dark)}
.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.card-actions.single{grid-template-columns:1fr;margin-top:7px}.compare-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.compare-check{font-size:10.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.compare-check input{accent-color:var(--accent-dark)}

/* Product detail */
.product-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:52px;align-items:start;padding:18px 0 34px}.product-gallery{position:sticky;top:112px}.product-main-image{min-height:590px;background:#fff;border:1px solid var(--line);border-radius:22px;display:grid;place-items:center;overflow:hidden}.product-main-image img{width:100%;height:570px;object-fit:contain;padding:38px}.source-note{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted);font-size:10.5px;padding:11px 4px}.source-note a{color:var(--accent-dark);font-weight:750}.product-info{min-width:0}.product-info h1{font-size:clamp(38px,4vw,56px);margin:10px 0 12px}.product-lead{color:var(--muted);font-size:15px;line-height:1.72}.meta-tags{display:flex;gap:7px;flex-wrap:wrap}.meta-tags span{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:750;color:#4d6167}
.product-buy{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 12px 35px rgba(7,24,32,.045)}.condition-title{font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;margin-bottom:10px}.condition-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.condition-selector label{position:relative}.condition-selector input{position:absolute;opacity:0}.condition-selector span{display:block;border:1px solid var(--line-dark);border-radius:12px;padding:12px;background:#fff;transition:.18s}.condition-selector b,.condition-selector strong,.condition-selector small{display:block}.condition-selector b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.condition-selector strong{font-size:22px;margin-top:2px}.condition-selector small{font-size:10.5px;color:var(--muted);margin-top:2px}.condition-selector input:checked+span{border-color:var(--accent);box-shadow:0 0 0 3px rgba(18,191,166,.10);background:var(--accent-faint)}
.buy-row{display:flex;justify-content:space-between;gap:22px;align-items:end;margin:18px 0}.price{font-size:34px;font-weight:900;letter-spacing:-.055em}.price small{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.05em}.qty{width:72px;height:43px;border:1px solid var(--line-dark);border-radius:10px;padding:0 9px;background:#fff;color:var(--ink)}.product-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.product-actions .btn-ghost{grid-column:1/-1}.pay-tags{display:flex;gap:6px;flex-wrap:wrap}.pay-tags span{border:1px solid var(--line);background:#f8fafa;border-radius:8px;padding:6px 8px;font-size:9.5px;color:#596b71}.intl-price-note{display:grid;gap:3px;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.intl-price-note strong{font-size:11px}.intl-price-note span{font-size:10px;color:var(--muted)}
.product-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.product-trust-item{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fafcfc}.product-trust-item b{display:block;font-size:10.5px}.product-trust-item span{display:block;font-size:9.5px;color:var(--muted);margin-top:2px}
.product-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tab-btn{border:0;background:transparent;border-radius:9px;padding:9px 11px;color:var(--muted);font-size:11px;font-weight:800}.tab-btn.active{background:var(--navy);color:#fff}.tab-panel{display:none;padding:18px 0}.tab-panel.active{display:block}.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.spec-table td{padding:11px 13px;border-bottom:1px solid var(--line);font-size:12px}.spec-table tr:last-child td{border-bottom:0}.spec-table td:first-child{color:var(--muted);width:42%}.spec-table td:last-child{font-weight:750}.bullets{padding-left:20px;color:#3e555c}.bullets li{margin:8px 0}

/* Trust / stories / services */
.grid-4,.proof-grid,.market-grid,.method-grid,.workflow-grid,.promise-grid,.pay-grid{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,1fr)}.proof-grid{grid-template-columns:repeat(3,1fr)}.market-grid{grid-template-columns:repeat(4,1fr)}.method-grid{grid-template-columns:repeat(4,1fr)}.workflow-grid{grid-template-columns:repeat(5,1fr)}.promise-grid{grid-template-columns:repeat(4,1fr)}.pay-grid{grid-template-columns:repeat(4,1fr)}
.feature,.proof-card,.market-card,.method-card,.workflow-card,.promise-box,.pay-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.feature{transition:.2s}.feature:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#b8d4d1}.feature-icon,.proof-icon,.pay-symbol{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.feature p,.proof-card p,.market-card p,.method-card p,.workflow-card p,.promise-box p,.pay-card p{color:var(--muted);font-size:12.5px;margin-bottom:0}.market-flag{font-size:26px;margin-bottom:10px}.workflow-card b,.method-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;margin-bottom:14px}
.story-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.story-panel p{color:var(--muted)}.story-quote{font-size:20px;font-weight:800;line-height:1.35;padding:18px 0;margin:16px 0;border-block:1px solid var(--line)}.story-points{display:grid;gap:12px}.story-point{display:grid;grid-template-columns:36px 1fr;gap:12px}.story-point>b{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-size:10px}.story-point strong{display:block}.story-point span{display:block;color:var(--muted);font-size:11.5px;margin-top:3px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.journey-card small{color:var(--accent-dark);font-weight:850;text-transform:uppercase;letter-spacing:.09em}.journey-card p{color:var(--muted);font-size:12.5px}

/* Support center / academy */
.support-band{background:linear-gradient(135deg,var(--navy),#0c3339);color:#fff;border-radius:22px;padding:34px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.support-band h2{color:#fff}.support-band p{color:#bfd1d3}.support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.support-step{border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:14px;background:rgba(255,255,255,.045)}.support-step b{display:block;color:#6fe0cb;font-size:11px}.support-step span{font-size:11px;color:#d0dede}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.article small{display:block;color:var(--accent-dark);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.article h3{margin-top:9px}.article p{font-size:12.5px;color:var(--muted)}

/* Notices / boxes */
.box,.legal-box,.quote-sidebar{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.sticky{position:sticky;top:112px}.notice,.tax-banner,.security-banner,.caution,.success{border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:#fff;font-size:12px;color:#506269}.notice strong,.tax-banner strong{color:var(--ink)}.warning,.notice.warning,.caution{background:var(--warning-bg);border-color:#eed3a0;color:#79520d}.good{background:#effaf7;border:1px solid #bfe8dd;color:#176752;border-radius:12px;padding:13px 14px}.success{display:none;background:#effaf7;border-color:#bfe8dd;color:#176752;margin-top:12px}.success-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.security-banner{background:var(--navy);border-color:var(--navy);color:#d0dedf}.security-banner strong{color:#fff}.tax-banner{background:var(--accent-faint);border-color:#cbece6;color:#3c625d}

/* Forms */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:block}.field.full{grid-column:1/-1}.field label{display:block;font-size:10.5px;color:#53666d;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-dark);border-radius:10px;background:#fff;color:var(--ink);padding:11px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(18,191,166,.09)}.field textarea{resize:vertical}.checkbox-row{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;color:#56676d}.checkbox-row input{margin-top:3px;accent-color:var(--accent-dark)}
.checkout-layout,.quote-layout,.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.payment-choice-info{padding:11px;border-radius:10px;background:#f6f9f9;border:1px solid var(--line);font-size:11px;color:var(--muted)}

/* Cart */
.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:0;padding-bottom:0}.cart-item img{width:96px;height:86px;object-fit:contain;border:1px solid var(--line);border-radius:11px;background:#f7f9f9;padding:8px}.condition-badge,.volume-badge{display:inline-flex;width:max-content;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;margin-top:5px}.condition-badge{background:#eef3f3;color:#4c6268}.condition-badge.used{background:var(--accent-soft);color:var(--accent-dark)}.volume-badge{background:#eef5ff;color:#2a5d93}.cart-empty{text-align:center;padding:45px}.summary-line{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.summary-total{font-size:15px;border-bottom:0;padding-top:14px}

/* Compare */
.compare-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.compare-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.compare-table{border-collapse:collapse;min-width:760px;width:100%}.compare-table th,.compare-table td{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:11.5px}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table td:first-child{font-weight:800;color:#53666d;background:#f8fafa}.compare-product img{height:115px;width:100%;object-fit:contain;margin-bottom:10px}.compare-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pick-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.pick-card img{width:58px;height:48px;object-fit:contain}.pick-card input{accent-color:var(--accent-dark)}.floating-compare{position:fixed;z-index:70;left:50%;bottom:18px;transform:translate(-50%,120px);display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:13px;padding:9px 10px 9px 14px;box-shadow:var(--shadow-lg);transition:.25s;font-size:11px}.floating-compare.show{transform:translate(-50%,0)}

/* Calculator */
.calc-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-output{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.calc-output>div{border:1px solid var(--line);background:#f8fafa;border-radius:11px;padding:11px}.calc-output small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase}.calc-output strong{display:block;font-size:18px;margin-top:4px}

/* Misc */
.verify-list,.checklist{display:grid;gap:9px}.verify-item,.checkitem{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.shield{width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.b2b-band{background:var(--navy);color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.b2b-band h2,.b2b-band h3{color:#fff}.b2b-band p{color:#b9cdcf;margin:0}.b2b-actions{display:flex;gap:9px;flex-wrap:wrap}.article-callout{border-left:3px solid var(--accent);padding:13px 15px;background:#fff;border-radius:0 12px 12px 0}.placeholder{background:#eef2f2;border:1px dashed #bdc9cb;border-radius:10px;padding:10px;color:var(--muted)}.source-link{color:var(--accent-dark);font-weight:750}.pay-tags span,.meta-tags span{white-space:nowrap}
.faq{display:grid;gap:8px}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 14px}.faq summary{cursor:pointer;font-weight:800;padding:14px 0;font-size:13px}.faq details p{color:var(--muted);font-size:12.5px;padding-bottom:13px}

/* Footer */
.footer{background:var(--navy);color:#b9cbce;margin-top:72px;padding:54px 0 24px}.footer .brand>span{color:#fff}.footer .brand small{color:#84a0a5}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:34px}.footer h4{color:#fff;margin-bottom:13px}.footer-grid>div>a:not(.brand){display:block;color:#a8bec1;font-size:12px;padding:4px 0}.footer-grid>div>a:hover{color:#fff}.footer .meta-tags span{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#b5cacc}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.10);padding-top:18px;margin-top:34px;color:#779398;font-size:10.5px}
.toast{position:fixed;z-index:120;right:18px;bottom:18px;background:var(--navy);color:#fff;border-radius:10px;padding:11px 14px;box-shadow:var(--shadow-lg);font-size:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}

/* Responsive */
@media (max-width:1160px){
  .nav{grid-template-columns:auto 1fr auto}.navlinks{display:none}.intl-controls{justify-self:end}.actions{justify-self:end}.mobile-menu-btn{display:inline-block}
  .product-grid{grid-template-columns:repeat(3,1fr)}.home-services{grid-template-columns:repeat(2,1fr)}.crypto-grid{grid-template-columns:repeat(3,1fr)}.grid-4,.market-grid,.method-grid,.promise-grid,.pay-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}
}
@media (max-width:900px){
  .container{width:min(var(--max),calc(100% - 32px))}.topbar .container{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.topbar .container span{white-space:nowrap}.nav{grid-template-columns:auto 1fr auto;gap:12px}.intl-controls{display:none}.brand small{display:none}
  .hero{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-card{max-width:660px}.hero-card>img{height:330px}.global-strip{grid-template-columns:repeat(2,1fr)}
  .product-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr;gap:28px}.product-gallery{position:static}.product-main-image{min-height:440px}.product-main-image img{height:430px}.story-split,.support-band,.checkout-layout,.quote-layout,.content-grid{grid-template-columns:1fr}.sticky{position:static}.journey,.proof-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.support-steps{grid-template-columns:repeat(3,1fr)}.compare-picker{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
@media (max-width:620px){
  .container{width:min(var(--max),calc(100% - 24px))}.nav{min-height:68px}.brand-logo{width:37px;height:37px}.brand>span{font-size:18px}.actions>.btn{padding:9px 10px;min-height:39px}.hero{padding:38px 0}.hero h1{font-size:40px}.hero-lead{font-size:15px}.hero-card{padding:14px;border-radius:18px}.hero-card>img{height:270px}.hero-card-bottom{align-items:start;flex-direction:column}.hero-card-bottom .btn{width:100%}.global-strip{grid-template-columns:1fr 1fr}.home-services{grid-template-columns:1fr}.crypto-grid{grid-template-columns:1fr 1fr}.section{padding:52px 0}.section-head{display:block}.section-head>p{margin-top:10px}.catalog-toolbar{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.card-media{height:280px}.grid-4,.proof-grid,.market-grid,.method-grid,.workflow-grid,.promise-grid,.pay-grid,.journey,.article-grid{grid-template-columns:1fr}.story-split{grid-template-columns:1fr}.product-main-image{min-height:330px}.product-main-image img{height:330px;padding:24px}.product-info h1{font-size:38px}.condition-selector{grid-template-columns:1fr}.product-actions{grid-template-columns:1fr}.product-actions .btn-ghost{grid-column:auto}.product-trust-row{grid-template-columns:1fr}.form-grid,.calc-grid,.calc-output{grid-template-columns:1fr}.field.full{grid-column:auto}.support-steps{grid-template-columns:1fr}.cart-item{grid-template-columns:72px 1fr}.cart-item>div:last-child{grid-column:2}.cart-item img{width:72px;height:68px}.compare-picker{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.b2b-band{align-items:flex-start;flex-direction:column}.floating-compare{width:calc(100% - 24px);justify-content:space-between}.price{font-size:29px}.buy-row{align-items:flex-start}.hero-cta .btn{width:100%}
}


/* Social proof / urgency component. Demo data is only rendered in local/staging preview contexts. */
.social-proof-wrap{display:grid;gap:0;margin:14px 0 2px;padding:3px 0 1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.social-proof-demo{width:max-content;margin:8px 0 2px;padding:4px 7px;border-radius:999px;background:#fff4e8;color:#9b5b17;border:1px solid #f3d5ae;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.social-proof-line{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-height:47px;color:#5d676b;font-size:12px;line-height:1.35}
.social-proof-line strong{color:inherit;font-weight:850}.social-proof-line.hot,.social-proof-line.stock-alert{color:#ef4b43}.social-proof-line.stock-alert{min-height:40px}.social-proof-icon{display:grid;place-items:center;width:25px;height:25px;font-size:18px}.social-proof-icon.eye{font-size:18px;color:#111}.social-proof-icon.truck{font-size:16px;color:#111}.social-proof-line.delivery{color:#222;align-items:start;padding:8px 0 10px}.social-proof-line.delivery strong{display:block;font-size:12px}.social-proof-line.delivery small{display:block;margin-top:5px;color:#7a8285;font-size:11px}
@media(max-width:640px){.social-proof-line{font-size:11.5px;grid-template-columns:25px 1fr}.social-proof-demo{font-size:7.5px}}

/* V6.2 product photography */
.product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.product-thumb{appearance:none;border:1px solid var(--line);border-radius:13px;background:#fff;min-height:92px;padding:7px;cursor:pointer;display:grid;place-items:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.product-thumb:hover{transform:translateY(-1px);border-color:#9fb9b7}
.product-thumb.active{border-color:var(--accent-dark);box-shadow:0 0 0 2px rgba(0,157,147,.12)}
.product-thumb img{width:100%;height:82px;object-fit:contain;display:block}
.product-main-image img{transition:opacity .18s ease,transform .2s ease}
@media(max-width:680px){.product-thumbs{grid-template-columns:repeat(4,1fr);gap:7px}.product-thumb{min-height:70px;padding:5px}.product-thumb img{height:60px}}


/* V6.4 — active Buy & Host */
.btn-hosting{background:#071820;color:#fff;border:1px solid #071820}.btn-hosting:hover{background:#0b2934;border-color:#0b2934}
.hosting-hero{background:linear-gradient(135deg,#f7fbfb 0%,#fff 55%,#e9f9f6 100%)}
.hosting-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hosting-plan{background:#fff;border:1px solid var(--line,#dfe7e9);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(7,24,32,.05)}.hosting-plan-kicker{display:block;color:#62727a;font-size:.82rem;font-weight:700;margin-bottom:8px}.hosting-plan-rate{display:block;font-size:1.8rem;line-height:1.1;color:#071820;margin-bottom:10px}.hosting-plan h3{margin:0 0 8px}.hosting-plan p{margin:0;color:#647078}.hosting-plan:nth-child(2){border-color:#00bcae;box-shadow:0 14px 34px rgba(0,188,174,.10)}
.hosting-rate-note{margin-top:16px}.hosting-estimator{background:#fff;border:1px solid var(--line,#dfe7e9);border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(7,24,32,.06)}.hosting-estimator-controls{display:grid;grid-template-columns:1.1fr 1.5fr 1fr .6fr;gap:14px}.hosting-estimator-output{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.hosting-estimator-output>div{background:#f7fafb;border:1px solid #e5ecee;border-radius:14px;padding:14px}.hosting-estimator-output small{display:block;color:#6b7880;margin-bottom:6px}.hosting-estimator-output strong{font-size:1rem;color:#071820;word-break:break-word}.hosting-live-badge{display:inline-flex;align-items:center;gap:6px;background:#eafaf6;color:#087c70;border:1px solid #bdebe2;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.hosting-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hosting-steps .support-step{height:100%;align-items:flex-start}.hosting-steps .support-step div{display:grid;gap:6px}.source-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.source-list a{display:inline-flex;padding:8px 11px;border-radius:999px;border:1px solid #dbe5e7;background:#fff;font-size:.85rem;font-weight:700}
@media(max-width:1050px){.hosting-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-estimator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-estimator-output{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hosting-pricing-grid,.hosting-estimator-controls,.hosting-estimator-output,.hosting-steps{grid-template-columns:1fr}.hosting-plan-rate{font-size:1.55rem}.hosting-estimator{padding:16px}}

/* V6.4 layout tuning */
.home-services{grid-template-columns:repeat(5,minmax(0,1fr))}
.product-actions{grid-template-columns:1.25fr 1fr 1fr}
.product-actions .btn-ghost{grid-column:1/-1}
@media(max-width:1050px){.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-services,.product-actions{grid-template-columns:1fr}.product-actions .btn-ghost{grid-column:auto}}

/* V6.7 direct forms */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.success.error{border-color:#f1a5a5;background:#fff5f5;color:#7f1d1d}
button[disabled]{cursor:wait;opacity:.68}
.form-help{font-size:.84rem;color:var(--muted,#667780);margin-top:10px}


/* V6.9 Cloudflare Turnstile */
.turnstile-wrap{margin-top:16px;margin-bottom:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfb;overflow:hidden}
.turnstile-wrap [data-turnstile-slot]{min-height:65px;width:100%}
.turnstile-note{margin-top:7px;color:var(--muted,#667780);font-size:10.5px;line-height:1.45}
.turnstile-wrap.turnstile-error{border-color:#f1a5a5;background:#fff5f5}
.turnstile-wrap.turnstile-error .turnstile-note{color:#7f1d1d}
@media(max-width:620px){.turnstile-wrap{padding:9px}.turnstile-note{font-size:10px}}


/* V7.0 · Commerce funnel */
.checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.checkout-step{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);font-size:.85rem;font-weight:700}.checkout-step b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f1f3f5;color:#59616d;flex:0 0 auto}.checkout-step.active{border-color:#111;color:#111;box-shadow:0 4px 18px rgba(0,0,0,.05)}.checkout-step.active b,.checkout-step.done b{background:#111;color:#fff}.checkout-step.done{color:#353a40}.checkout-security-note{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border:1px solid #d9e9df;background:#f6fbf8;border-radius:12px;margin-bottom:18px}.checkout-security-note strong{white-space:nowrap}.checkout-security-note span{font-size:.9rem;color:var(--muted);line-height:1.45}.last-order-card{display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:12px;padding:14px 15px;border:1px solid var(--border);border-radius:12px;background:#fff;margin-bottom:18px}.last-order-card>div{display:flex;flex-direction:column;gap:3px}.last-order-card strong{font-size:1.05rem}.last-order-card small,.last-order-card span{color:var(--muted);font-size:.78rem}.last-order-card b{font-size:.88rem}.last-order-card .eyebrow{font-size:.68rem;color:var(--muted)}
@media(max-width:760px){.checkout-progress{grid-template-columns:1fr 1fr}.checkout-security-note{align-items:flex-start;flex-direction:column;gap:5px}.checkout-security-note strong{white-space:normal}.last-order-card{grid-template-columns:1fr}.checkout-step{padding:9px 10px;font-size:.78rem}}


/* VoltASIC V7.1 — instant purchase */
.btn-buy-now{background:linear-gradient(135deg,#111827,#0f766e);color:#fff;border:1px solid transparent;box-shadow:0 10px 26px rgba(15,118,110,.18)}
.btn-buy-now:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,118,110,.24)}
.instant-buy-note{border-color:#99f6e4;background:#f0fdfa}
.order-created{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:16px;margin:8px 0 18px}
.order-created-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#166534;color:#fff;font-size:24px;font-weight:800;flex:0 0 auto}
.order-created h2{margin:2px 0 4px;font-size:1.35rem}
.order-total-big{font-size:1.8rem;font-weight:900;margin-top:8px;letter-spacing:-.03em}
.payment-result{border:1px solid #cbd5e1;border-radius:18px;padding:18px;background:#fff;margin-top:14px}
.payment-warning{background:#fffbeb;border-color:#fde68a}
.payment-result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.payment-result-head h3{margin:3px 0 0}
.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:800;font-size:.78rem;white-space:nowrap}
.payment-grid{display:grid;gap:8px}
.payment-grid>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.5fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eef2f7}
.payment-grid>div:first-child{border-top:0}
.payment-grid span{font-size:.82rem;color:#64748b}
.payment-grid strong{overflow-wrap:anywhere}
.copy-mini{border:1px solid #dbe4ee;background:#f8fafc;border-radius:8px;padding:6px 9px;font-weight:700;cursor:pointer}
.payment-expiry,.payment-safety{margin:12px 0 0;font-size:.82rem;color:#475569}
@media(max-width:680px){.payment-result-head{display:block}.status-pill{margin-top:8px}.payment-grid>div{grid-template-columns:1fr}.copy-mini{justify-self:start}.order-created{display:block}.order-created-icon{margin-bottom:10px}}


/* VoltASIC V7.2 — crypto checkout */
.crypto-payment-focus{display:grid;gap:12px;margin:4px 0 18px;padding:16px;border:1px solid #bae6fd;background:#f8fcff;border-radius:16px}
.crypto-recommended{display:inline-flex;justify-self:start;padding:6px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.78rem;font-weight:900}
.crypto-network-warning{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}
.crypto-network-warning strong{font-size:.96rem;color:#9a3412;letter-spacing:.02em}.crypto-network-warning span{font-size:.82rem;color:#7c2d12;line-height:1.45}
.crypto-qr-row{display:grid;grid-template-columns:212px 1fr;gap:18px;align-items:center}.crypto-qr{width:212px;height:212px;display:grid;place-items:center;padding:8px;border:1px solid #dbe4ee;border-radius:16px;background:#fff}.crypto-qr canvas,.crypto-qr img{max-width:196px!important;max-height:196px!important;width:196px!important;height:196px!important}.crypto-qr-copy{display:grid;gap:9px;min-width:0}.crypto-qr-copy>span{font-size:.82rem;color:#64748b}.crypto-qr-copy>strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.crypto-qr-copy .btn{justify-self:start}
@media(max-width:680px){.crypto-qr-row{grid-template-columns:1fr}.crypto-qr{justify-self:center}.crypto-qr-copy .btn{width:100%}}


/* V7.3 live payment timer + payment reporting */
.payment-timer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin:0 0 14px;border:1px solid #b9e5d2;background:#f1fbf6;border-radius:14px;transition:.2s ease}
.payment-timer>div{display:flex;align-items:center;gap:14px}.payment-timer span{font-size:.8rem;color:#52636e}.payment-timer strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1;color:#08764f;letter-spacing:.04em}.payment-timer p{margin:0;max-width:520px;font-size:.78rem;color:#54616d;text-align:right;line-height:1.45}.payment-timer.warning{border-color:#f2c36f;background:#fff9ed}.payment-timer.warning strong{color:#a15d00}.payment-timer.danger,.payment-timer.expired{border-color:#efb0a3;background:#fff4f1}.payment-timer.danger strong,.payment-timer.expired strong{color:#b42318}.payment-timer.reported{border-color:#9ed9bd;background:#effaf5}.payment-timer.reported strong{color:#08764f}
.status-pill.reported{background:#eaf8f1;color:#08764f;border-color:#9ed9bd}
.payment-action-box{margin-top:18px;padding:18px;border:1px solid #c7d9ee;border-radius:16px;background:#f8fbff}.payment-action-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.payment-action-title>div{display:flex;flex-direction:column;gap:3px}.payment-action-title span:not(.step-chip){font-size:.82rem;color:#5c6c7b}.step-chip{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:#111827;color:#fff;font-weight:800}.muted-chip{background:#e9eef4;color:#52606d}.payment-txid-label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;color:#344054;margin:10px 0 12px}.payment-txid-label small{font-weight:500;color:#667085}.payment-txid-label input{width:100%;border:1px solid #cfd8e3;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#17202a}.payment-done-btn{margin-top:4px}.payment-action-help{margin:10px 0 0;font-size:.76rem;line-height:1.5;color:#667085}.payment-action-error{margin:10px 0 0;padding:10px 12px;border:1px solid #f3b5ac;background:#fff4f2;border-radius:10px;color:#b42318;font-size:.8rem}.payment-reported-ok{display:flex;flex-direction:column;gap:5px;padding:2px 0}.payment-reported-ok strong{color:#08764f}.payment-reported-ok span{font-size:.82rem;line-height:1.5;color:#52606d}.shipping-next{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px dashed #cfd8e3;border-radius:14px;background:#fbfcfd}.shipping-next>div{display:flex;flex-direction:column;gap:3px}.shipping-next span:not(.step-chip){font-size:.8rem;color:#667085;line-height:1.45}
@media(max-width:680px){.payment-timer{align-items:flex-start;flex-direction:column;gap:8px}.payment-timer p{text-align:left}.payment-timer strong{font-size:1.5rem}}

/* V7.3.2 — explicit step 4 activation after payment report */
.payment-action-box.reported{border-color:#9ed9bd;background:#effaf5}
.payment-done-confirmed{margin-top:14px;opacity:1!important;cursor:default;background:#0a8f61!important;border-color:#0a8f61!important;color:#fff!important}
.shipping-next.active{border-style:solid;border-color:#8fd4b5;background:#effaf5;box-shadow:0 8px 24px rgba(8,118,79,.08)}
.shipping-next.active .step-chip{background:#08764f;color:#fff}
.shipping-next.active strong{color:#08764f}
.shipping-next.active span:not(.step-chip){color:#365f50}

/* VoltASIC V8 Commerce Core */
.breakall{word-break:break-all}.track-box{max-width:900px;margin:auto}.track-result{margin-top:24px}.track-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.track-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.track-step{border:1px solid var(--border,#d9dee8);border-radius:14px;padding:12px;text-align:center;opacity:.55}.track-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2f7;margin:0 auto 7px;font-weight:800}.track-step.active{opacity:1;border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.08)}.track-step.done{opacity:1}.track-step.done span,.track-step.active span{background:#dcfce7;color:#166534}.admin-body{background:#f4f6f9;color:#172033}.admin-login{max-width:480px;margin:10vh auto;padding:20px}.admin-login .box{padding:28px}.admin-login label{display:block;margin:14px 0}.admin-login input{width:100%;margin-top:6px}.admin-top{position:sticky;top:0;z-index:10;background:#111827;color:#fff;padding:14px 22px;display:flex;align-items:center;gap:18px}.admin-top span{margin-left:auto;opacity:.8}.admin-shell{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px;max-width:1500px;margin:20px auto;padding:0 20px}.admin-title{display:flex;justify-content:space-between;align-items:center}.admin-order-list{display:grid;gap:8px}.admin-order-row{display:grid;grid-template-columns:1.35fr 1fr .7fr .6fr 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:13px 14px;color:inherit;text-decoration:none}.admin-order-row:hover{border-color:#9ca3af}.admin-detail{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;align-self:start;position:sticky;top:76px}.admin-kv{display:grid;grid-template-columns:115px 1fr;gap:8px 12px}.admin-kv span{color:#6b7280}.admin-pre{white-space:pre-wrap;background:#f8fafc;border-radius:10px;padding:12px;font:inherit}.admin-update{display:grid;gap:10px}.admin-update label{display:grid;gap:5px}.admin-update input,.admin-update select{width:100%}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-detail{position:static}.admin-order-row{grid-template-columns:1fr 1fr}.track-steps{grid-template-columns:1fr}.track-head{display:block}}

/* V8.1 stock states */
.btn:disabled,.btn.disabled{opacity:.52;cursor:not-allowed;filter:saturate(.55);transform:none!important}
.stock.out-of-stock{color:#a43d22}

/* VoltASIC V8.2 Commerce Operations */
.admin-shell-v82{grid-template-columns:minmax(0,1fr) 440px}.admin-main{min-width:0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.admin-tabs a{padding:9px 13px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;color:#475569;text-decoration:none;font-weight:800;font-size:.86rem}.admin-tabs a.active{background:#111827;color:#fff;border-color:#111827}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px}.admin-metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.admin-metrics span{display:block;color:#64748b;font-size:.78rem}.admin-metrics b{display:block;margin-top:4px;font-size:1.35rem}.admin-filter{display:grid;grid-template-columns:1fr 210px auto;gap:8px;margin:0 0 14px}.admin-status-big{display:inline-flex;padding:7px 10px;margin:0 0 14px;border-radius:999px;background:#eef7f3;color:#0f766e;font-weight:900;font-size:.82rem}.admin-update textarea{width:100%;resize:vertical}.admin-update .check{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;font-size:.82rem;color:#475569}.admin-update .check input{width:auto;margin-top:3px}.admin-history{display:grid;gap:7px;margin-top:8px}.admin-history>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 10px;border-radius:10px;background:#f8fafc;border:1px solid #edf1f5}.admin-history span{font-size:.76rem;color:#64748b}.admin-history small{grid-column:1/-1;color:#64748b}.admin-stock-table{display:grid;gap:5px}.admin-stock-head,.admin-stock-row{display:grid;grid-template-columns:1.3fr .55fr .45fr .45fr .55fr 2.1fr;gap:8px;align-items:center;padding:9px 10px}.admin-stock-head{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-stock-row{background:#fff;border:1px solid #e5e7eb;border-radius:11px}.stock-edit{display:grid;grid-template-columns:90px 1fr auto;gap:6px}.stock-edit input{min-width:0}.admin-movement-list{display:grid;gap:7px}.admin-movement{display:grid;grid-template-columns:165px 1.2fr .6fr .35fr 1.2fr;gap:9px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:10px 12px;font-size:.82rem}.admin-movement>span:first-child{color:#64748b;font-size:.72rem}.admin-movement strong{font-size:1rem}.track-commitment{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;margin:12px 0}.track-commitment span{font-size:.82rem;color:#64748b}.track-doc-btn{margin:12px 0}.track-history{margin-top:20px}.track-history h3{margin-bottom:8px}.track-history-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;border-top:1px solid #edf1f5}.track-history-row span{font-size:.76rem;color:#64748b}.track-history-row small{grid-column:1/-1;color:#64748b}.track-shipping{line-height:1.55}
@media(max-width:1100px){.admin-shell-v82{grid-template-columns:1fr}.admin-detail{position:static}.admin-metrics{grid-template-columns:1fr 1fr}.admin-stock-head{display:none}.admin-stock-row{grid-template-columns:1fr 1fr}.stock-edit{grid-column:1/-1}.admin-movement{grid-template-columns:1fr 1fr}.admin-movement>span:last-child{grid-column:1/-1}}
@media(max-width:640px){.admin-metrics,.admin-filter{grid-template-columns:1fr}.admin-stock-row{grid-template-columns:1fr}.stock-edit{grid-template-columns:1fr}.track-commitment{display:grid}.admin-top{flex-wrap:wrap}.admin-top span{margin-left:0}}

/* V8.3 — automatic blockchain verification */
.blockchain-watch{margin:16px 0;padding:15px 16px;border:1px solid rgba(102,126,234,.34);border-radius:14px;background:rgba(41,52,91,.22)}
.chain-watch-head{display:flex;align-items:center;gap:12px}.chain-watch-head>div{display:grid;gap:2px}.chain-watch-head small{opacity:.72}
.chain-pulse{width:11px;height:11px;border-radius:999px;background:#8ba0ff;box-shadow:0 0 0 0 rgba(139,160,255,.55);animation:chainPulse 1.8s infinite}
@keyframes chainPulse{0%{box-shadow:0 0 0 0 rgba(139,160,255,.5)}70%{box-shadow:0 0 0 9px rgba(139,160,255,0)}100%{box-shadow:0 0 0 0 rgba(139,160,255,0)}}
.blockchain-watch.state-seen{border-color:rgba(246,190,74,.5);background:rgba(246,190,74,.08)}.blockchain-watch.state-seen .chain-pulse{background:#f6be4a}
.blockchain-watch.state-confirmed{border-color:rgba(73,211,143,.55);background:rgba(73,211,143,.09)}.blockchain-watch.state-confirmed .chain-pulse{background:#49d38f;animation:none}
.blockchain-watch.state-underpaid,.blockchain-watch.state-late,.blockchain-watch.state-ambiguous,.blockchain-watch.state-mismatch,.blockchain-watch.state-conflict{border-color:rgba(255,181,71,.55);background:rgba(255,181,71,.08)}
.blockchain-watch.state-provider_error{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}
.blockchain-watch p{margin:8px 0 0}.blockchain-watch a{display:inline-block;margin-top:8px}
.status-pill.confirmed{background:rgba(73,211,143,.14);border-color:rgba(73,211,143,.5);color:#aaf0ca}
.payment-confirmed-ok{border-color:rgba(73,211,143,.4)!important}
.track-blockchain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(102,126,234,.28);background:rgba(41,52,91,.18)}
.track-blockchain strong{margin-right:auto}.track-blockchain a{font-size:.88rem}.track-blockchain.state-confirmed{border-color:rgba(73,211,143,.42);background:rgba(73,211,143,.07)}
.admin-chain-check{margin:12px 0 18px}

/* V8.4.1 — Product reviews */
.product-reviews{padding-top:34px}
.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.reviews-head h2{margin:.25rem 0 .35rem}
.reviews-head p{max-width:760px;margin:0;color:var(--muted)}
.review-summary{min-width:220px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm,0 8px 24px rgba(15,23,42,.06))}
.review-summary .review-score{display:flex;align-items:center;gap:10px}
.review-summary .review-score strong{font-size:1.35rem}
.review-stars{letter-spacing:1px;color:#b7791f;font-size:1.05rem;white-space:nowrap}
.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}
.review-card,.review-form-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:var(--shadow-sm,0 8px 24px rgba(15,23,42,.05))}
.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.review-card-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.review-card time{font-size:.78rem;color:var(--muted);white-space:nowrap}
.review-card h3{font-size:1rem;margin:.25rem 0 .55rem}
.review-card p{margin:0 0 12px;line-height:1.65}
.review-author{font-size:.86rem}
.review-verified{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:#ecfdf5;color:#166534;font-size:.72rem;font-weight:700}
.review-form-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:28px;margin-top:4px}
.review-form{display:grid;gap:14px}
.review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.review-form label{display:grid;gap:6px;font-weight:650;font-size:.88rem}
.review-form input,.review-form select,.review-form textarea{width:100%}
.review-form textarea{resize:vertical;min-height:120px}
.review-consent{grid-template-columns:auto 1fr!important;align-items:flex-start!important;font-weight:500!important;line-height:1.45}
.review-consent input{width:auto;margin-top:3px}
.product-reviews-static{padding:26px 0 8px}
.review-admin-list{display:grid;gap:16px;margin-top:18px}
.review-admin-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px}
.review-admin-top,.review-admin-meta,.review-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.review-admin-top{justify-content:space-between;color:var(--muted);font-size:.8rem}
.review-admin-card h2{margin:.55rem 0 .35rem;font-size:1.1rem}
.review-admin-card h3{margin:.8rem 0 .35rem;font-size:1rem}
.review-admin-card p{line-height:1.6;max-width:1000px}
.review-admin-meta{font-size:.82rem;color:var(--muted)}
.review-admin-meta strong{color:#b7791f;letter-spacing:1px}
.review-admin-actions{margin-top:14px}
.review-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:750;background:#f3f4f6;color:#374151}
.review-status-approved{background:#ecfdf5;color:#166534}
.review-status-rejected{background:#fef2f2;color:#991b1b}
.review-status-pending{background:#fff7ed;color:#9a3412}
@media(max-width:820px){.reviews-head{align-items:stretch;flex-direction:column}.review-summary{min-width:0}.review-list{grid-template-columns:1fr}.review-form-card{grid-template-columns:1fr}.review-form-grid{grid-template-columns:1fr}}

/* VoltASIC V8.7 — admin pricing */
.price-state{display:grid;gap:3px;text-align:right;font-size:.78rem;color:#64748b}.price-state strong{color:#172033}.admin-price-form{display:grid;gap:14px}.admin-price-table{display:grid;gap:6px}.admin-price-head,.admin-price-row{display:grid;grid-template-columns:1.5fr .85fr .7fr .7fr;gap:10px;align-items:center;padding:10px 12px}.admin-price-head{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-price-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.admin-price-row>div{display:grid}.admin-price-row small{color:#64748b}.admin-price-row input{width:100%;min-width:0}.admin-price-row code{font-size:.78rem}.admin-price-save{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;position:sticky;bottom:12px;z-index:3;box-shadow:0 8px 24px rgba(15,23,42,.08)}.admin-price-save label{display:grid;gap:6px}.admin-price-save input{width:100%}.admin-price-history{display:grid;gap:8px}.admin-price-history article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.admin-price-history article>div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:.78rem}.admin-price-history p{margin:7px 0 0;font-size:.86rem}@media(max-width:800px){.admin-price-head{display:none}.admin-price-row{grid-template-columns:1fr 1fr}.admin-price-row>div{grid-column:1/-1}.admin-price-save{grid-template-columns:1fr;position:static}.price-state{text-align:left}.admin-price-history article>div{display:grid}}


/* V8.8 Pricing Pro + Direct Crypto */
.sale-price{color:#0b7a62;font-weight:800}.dual-price del,#productCurrentPrice del{display:block;color:#7b8794;font-size:.72em;font-weight:600;margin-top:2px}.crypto-direct-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:8px 11px;border-radius:999px;background:#e9fbf5;color:#08634f;font-weight:800;font-size:.84rem}.admin-price-table-v88{min-width:1120px}.admin-price-head-v88,.admin-price-row-v88{display:grid;grid-template-columns:1.6fr .95fr repeat(6,minmax(105px,1fr)) 86px;gap:8px;align-items:center}.admin-price-head-v88{padding:10px 12px;font-size:.78rem;color:#667085;text-transform:uppercase;letter-spacing:.02em}.admin-price-row-v88{padding:10px 12px;border-top:1px solid #e7ebef}.admin-price-row-v88 input[type=number]{width:100%;min-width:0}.admin-price-row-v88 .promo-switch{display:flex;justify-content:center}.margin-positive{color:#087a5b}.margin-negative{color:#b42318}.crypto-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.crypto-admin-card{border:1px solid #dce4ea;border-radius:14px;padding:14px;background:#fff}.crypto-admin-card h3{margin:4px 0 8px}.crypto-admin-card code{display:block;word-break:break-all;font-size:.75rem}.health-ok{color:#087a5b}.health-bad{color:#b42318}.health-muted{color:#667085}.admin-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.admin-kpi-strip>div{border:1px solid #e1e7ec;border-radius:12px;padding:12px;background:#fff}.admin-kpi-strip span{display:block;color:#667085;font-size:.78rem}.admin-kpi-strip strong{font-size:1.05rem}

/* VoltASIC V8.9 — Buyer Trust & Proof Pack */
.buyer-assurance-card{margin:18px 0 20px;padding:18px;border:1px solid #dce8e6;border-radius:18px;background:linear-gradient(135deg,#f8fffd,#f7fafc);box-shadow:0 12px 28px rgba(15,23,42,.05)}
.buyer-assurance-card>div:first-child{display:grid;gap:5px}.buyer-assurance-card>div:first-child>strong{font-size:1.04rem}.buyer-assurance-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px!important;margin-top:14px;font-size:.88rem;color:#334155}.buyer-assurance-grid span{display:flex;align-items:flex-start;gap:6px}.trust-center-link{display:inline-block;margin-top:13px;font-weight:800;text-decoration:none;color:#0f766e}
.checkout-assurance{margin-top:16px;padding:15px;border:1px solid #dbe8e5;border-radius:16px;background:#f8fffd;display:grid;gap:10px}.checkout-assurance>.eyebrow{margin-bottom:2px}.checkout-assurance div{display:grid;gap:2px;padding:8px 0;border-top:1px solid #e7efed}.checkout-assurance div:first-of-type{border-top:0}.checkout-assurance b{font-size:.9rem}.checkout-assurance small{color:#64748b;line-height:1.4}.checkout-assurance a{font-size:.86rem;font-weight:800;color:#0f766e;text-decoration:none;margin-top:2px}.crypto-final-confirm[hidden]{display:none!important}.crypto-final-confirm{border:1px solid #fde68a;background:#fffbeb;border-radius:13px;padding:12px!important}.instruction-auth{margin:14px 0;padding:13px 14px;border:1px solid #bae6d9;background:#f0fdfa;border-radius:14px;display:grid;gap:4px}.instruction-auth strong{color:#0f766e}.instruction-auth span{font-size:.84rem;color:#475569;line-height:1.45}
.trust-home{background:linear-gradient(180deg,#fff,#f8fafc)}.trust-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trust-home-card{display:grid;gap:8px;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 28px rgba(15,23,42,.04);transition:.2s ease}.trust-home-card:hover{transform:translateY(-3px);border-color:#99d7ca;box-shadow:0 18px 36px rgba(15,23,42,.08)}.trust-home-card>b{font-size:.76rem;letter-spacing:.12em;color:#0f766e}.trust-home-card>strong{font-size:1rem}.trust-home-card>span{font-size:.86rem;line-height:1.48;color:#64748b}
.trust-hero{background:radial-gradient(circle at 80% 10%,rgba(13,148,136,.13),transparent 30%),linear-gradient(180deg,#f8fffd,#fff)}.trust-hero .container{max-width:980px}.trust-hero h1{max-width:760px}.trust-hero p{max-width:850px;font-size:1.05rem}.trust-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.trust-hero-pills span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dbe8e5;font-size:.82rem;font-weight:750}.trust-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-detail-card{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid #e2e8f0;border-radius:19px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.04)}.trust-detail-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ecfdf5;color:#0f766e;font-size:.75rem;font-weight:900}.trust-detail-card small{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.trust-detail-card h2{font-size:1.08rem;margin:5px 0 7px}.trust-detail-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.58}.trust-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.trust-links a{padding:13px 14px;border:1px solid #dce8e6;border-radius:13px;text-decoration:none;font-weight:800;color:#0f766e;background:#f8fffd}.trust-disclaimer{margin-top:18px}
.proof-pack{margin:16px 0;padding:17px;border:1px solid #bee3da;border-radius:17px;background:linear-gradient(135deg,#f0fdfa,#fff)}.proof-pack-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.proof-pack-head>div{display:grid;gap:3px}.proof-state{font-size:.76rem;font-weight:850;padding:7px 9px;border:1px solid #99d7ca;border-radius:999px;background:#fff;color:#0f766e;white-space:nowrap}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.proof-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #e2e8f0;background:#fff;border-radius:12px}.proof-grid span{font-size:.74rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.proof-grid strong{font-size:.9rem}.proof-wide{grid-column:1/-1}.proof-pack>small{color:#64748b}.admin-proof-pack{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid #b9ddd6;border-radius:14px;background:#f5fffc}.admin-proof-pack>strong{color:#0f766e}.admin-proof-pack small{color:#64748b;line-height:1.4}.admin-proof-pack textarea,.admin-proof-pack select{width:100%}
@media(max-width:900px){.trust-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-detail-grid{grid-template-columns:1fr}.trust-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.buyer-assurance-grid,.proof-grid,.trust-home-grid,.trust-links{grid-template-columns:1fr}.proof-pack-head{display:grid}.proof-state{justify-self:start}.trust-detail-card{grid-template-columns:34px 1fr;padding:17px}.trust-detail-card>span{width:32px;height:32px}.checkout-assurance{padding:13px}}

/* V8.9 — Launch Readiness */
.readiness-score{min-width:130px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:center}.readiness-score strong{display:block;font-size:1.8rem;line-height:1}.readiness-score span{display:block;margin-top:6px;color:var(--muted);font-size:.8rem}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.readiness-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.readiness-card .readiness-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800;flex:0 0 auto}.readiness-card.ready .readiness-dot{background:#e7f8ee;color:#137a3d}.readiness-card.pending .readiness-dot{background:#fff2d8;color:#9a6100}.readiness-card strong,.readiness-card small{display:block}.readiness-card small{margin-top:3px;color:var(--muted)}.readiness-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.readiness-columns .box{margin:0}.readiness-columns h2{margin:.35rem 0 .6rem}.readiness-columns p{margin:.5rem 0}.admin-help{font-size:.82rem;color:var(--muted)}@media(max-width:820px){.readiness-grid,.readiness-columns{grid-template-columns:1fr}.readiness-score{min-width:auto}}

/* V9.5.6 official external presence */
.official-profile-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.official-profile-mini strong{font-size:10px;color:#fff;margin-right:2px}.official-profile-mini a{display:inline-flex!important;align-items:center!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;color:#b9cbce!important;font-size:10.5px!important;text-decoration:none!important}.official-profile-mini a:hover{color:#fff!important;border-color:rgba(114,219,199,.55)!important}
.official-presence{background:linear-gradient(180deg,#f8fffd,#fff)}.official-presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.official-presence-card{display:grid;gap:7px;padding:18px;border:1px solid #dce8e6;border-radius:17px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:.2s ease}.official-presence-card:hover{transform:translateY(-2px);border-color:#99d7ca;box-shadow:0 15px 30px rgba(15,23,42,.07)}.official-presence-card b{font-size:.78rem;letter-spacing:.06em;color:#0f766e}.official-presence-card strong{font-size:1rem}.official-presence-card span{font-size:.84rem;line-height:1.5;color:#64748b}.official-presence-note{margin-top:14px;color:#64748b;font-size:.84rem;line-height:1.55}@media(max-width:760px){.official-presence-grid{grid-template-columns:1fr}}


/* VoltASIC V13.8 — Visitor Assistant */
.va-chat-widget{position:relative;z-index:2147482000}.va-chat-launcher{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border:0;border-radius:19px;background:linear-gradient(145deg,#071b24,#0b3440);color:#fff;box-shadow:0 18px 45px rgba(2,18,25,.28);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;z-index:2147482001}.va-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(2,18,25,.34)}.va-chat-launcher:focus-visible{outline:3px solid rgba(20,184,166,.35);outline-offset:3px}.va-chat-launcher svg{width:28px;height:28px;fill:currentColor}.va-chat-launcher-dot{position:absolute;right:5px;top:5px;width:12px;height:12px;border-radius:50%;background:#20c997;border:2px solid #071b24}.va-chat-panel{position:fixed;right:22px;bottom:92px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 128px));background:#fff;border:1px solid #dbe6e8;border-radius:24px;box-shadow:0 26px 70px rgba(2,18,25,.25);overflow:hidden;z-index:2147482000;display:grid;grid-template-rows:auto 1fr auto auto auto;transform-origin:bottom right;animation:vaChatIn .2s ease}.va-chat-panel[hidden]{display:none!important}@keyframes vaChatIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.va-chat-head{display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:10px;padding:15px 16px;background:linear-gradient(135deg,#061820,#0a303a);color:#fff}.va-chat-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#16b8a4,#087b78);font-weight:950;font-size:1.1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.va-chat-head strong{display:block;font-size:.96rem}.va-chat-head span{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:.74rem;color:#c6d9dc}.va-chat-head span i{display:block;width:7px;height:7px;border-radius:50%;background:#20c997}.va-chat-head>button{border:0;background:transparent;color:#d9e7e9;font-size:1.65rem;line-height:1;cursor:pointer;border-radius:9px;width:34px;height:34px}.va-chat-head>button:hover{background:rgba(255,255,255,.08);color:#fff}.va-chat-log{min-height:0;overflow:auto;padding:16px;background:linear-gradient(180deg,#f7fbfb,#fff);scroll-behavior:smooth}.va-chat-msg{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 12px;max-width:88%}.va-chat-user{margin-left:auto;align-items:flex-end}.va-chat-bubble{padding:11px 13px;border-radius:15px 15px 15px 5px;background:#fff;border:1px solid #dfe9eb;box-shadow:0 4px 12px rgba(15,23,42,.04);font-size:.86rem;line-height:1.5;color:#1f2937}.va-chat-user .va-chat-bubble{background:#0b766f;color:#fff;border-color:#0b766f;border-radius:15px 15px 5px 15px}.va-chat-action{display:inline-flex;margin-top:6px;padding:7px 10px;border-radius:10px;background:#eafaf6;color:#087468;text-decoration:none;font-size:.78rem;font-weight:800;border:1px solid #c8ece3}.va-chat-action:hover{background:#dff7f1}.va-chat-quick{display:flex;gap:7px;overflow-x:auto;padding:10px 12px 7px;background:#fff;border-top:1px solid #edf2f3;scrollbar-width:none}.va-chat-quick::-webkit-scrollbar{display:none}.va-chat-chip{flex:0 0 auto;border:1px solid #d7e5e7;background:#f8fbfb;color:#17424a;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:760;cursor:pointer}.va-chat-chip:hover{border-color:#8ed6ca;background:#eefaf7}.va-chat-chip:disabled{opacity:.55;cursor:wait}.va-chat-typing{height:26px;padding:2px 16px;background:#fff;display:flex;align-items:center;gap:4px}.va-chat-typing[hidden]{display:none}.va-chat-typing span{width:6px;height:6px;border-radius:50%;background:#8aa0a5;animation:vaTyping 1s infinite ease-in-out}.va-chat-typing span:nth-child(2){animation-delay:.13s}.va-chat-typing span:nth-child(3){animation-delay:.26s}@keyframes vaTyping{0%,80%,100%{transform:scale(.75);opacity:.45}40%{transform:scale(1);opacity:1}}.va-chat-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:10px 12px 9px;background:#fff;border-top:1px solid #edf2f3}.va-chat-form input{width:100%;min-width:0;border:1px solid #ccdadd;border-radius:13px;padding:11px 12px;font:inherit;font-size:.86rem;background:#fff}.va-chat-form input:focus{outline:none;border-color:#31a995;box-shadow:0 0 0 3px rgba(49,169,149,.12)}.va-chat-form button{border:0;border-radius:13px;background:#0b766f;color:#fff;font-size:1rem;cursor:pointer}.va-chat-form button:hover{background:#095f5a}.va-chat-panel footer{padding:0 13px 10px;background:#fff;color:#8a9a9e;text-align:center;font-size:.67rem}.va-chat-panel footer a{color:#55777e;text-decoration:none;font-weight:700}.va-chat-panel footer a:hover{text-decoration:underline}@media(max-width:620px){.va-chat-launcher{right:14px;bottom:14px;width:56px;height:56px;border-radius:18px}.va-chat-panel{right:8px;bottom:80px;width:calc(100vw - 16px);height:min(640px,calc(100dvh - 92px));border-radius:21px}.va-chat-log{padding:14px}.va-chat-msg{max-width:92%}}@media(prefers-reduced-motion:reduce){.va-chat-panel,.va-chat-launcher,.va-chat-typing span{animation:none!important;transition:none!important}}

/* VoltASIC V13.9 — Smart Sales Assistant */
.va-chat-widget{z-index:2147482000}.va-chat-launcher{width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#071b24,#0a3b43);box-shadow:0 20px 52px rgba(2,18,25,.32)}.va-chat-launcher-label{position:absolute;right:72px;white-space:nowrap;background:#071b24;color:#fff;padding:9px 12px;border-radius:12px;font-size:.78rem;font-weight:800;box-shadow:0 10px 28px rgba(2,18,25,.18);opacity:0;transform:translateX(8px);pointer-events:none;transition:.22s ease}.va-chat-launcher.show-label .va-chat-launcher-label{opacity:1;transform:none}.va-chat-panel{width:min(445px,calc(100vw - 28px));height:min(690px,calc(100vh - 116px));grid-template-rows:auto auto 1fr auto auto auto;border-radius:26px;box-shadow:0 30px 90px rgba(2,18,25,.3)}.va-chat-head{grid-template-columns:46px 1fr auto;padding:15px 16px}.va-chat-head-actions{display:flex;align-items:center;gap:4px}.va-chat-head-actions button{border:0;background:transparent;color:#d9e7e9;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:9px;width:34px;height:34px}.va-chat-head-actions button:hover{background:rgba(255,255,255,.09);color:#fff}.va-chat-context{padding:8px 15px;background:#edf8f6;border-bottom:1px solid #d7ebe7;color:#42656b;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-chat-context strong{color:#0b766f}.va-chat-log{padding:16px 15px 12px;background:linear-gradient(180deg,#f6fbfb 0,#fff 36%)}.va-chat-msg{max-width:92%;margin-bottom:14px}.va-chat-bubble{font-size:.88rem;line-height:1.55;padding:11px 13px;border-radius:16px 16px 16px 5px}.va-chat-user .va-chat-bubble{border-radius:16px 16px 5px 16px;background:linear-gradient(135deg,#0c8178,#08665f)}.va-chat-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.va-chat-action{margin-top:0;padding:7px 10px}.va-chat-cards{display:grid;gap:8px;margin-top:8px;width:min(365px,78vw)}.va-chat-product-card{display:grid;grid-template-columns:78px 1fr;gap:10px;text-decoration:none;color:#16252a;background:#fff;border:1px solid #dce8ea;border-radius:15px;padding:8px;box-shadow:0 5px 16px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.va-chat-product-card:hover{transform:translateY(-1px);border-color:#8fd5c9;box-shadow:0 9px 20px rgba(15,23,42,.08)}.va-chat-product-card img{width:78px;height:78px;object-fit:cover;border-radius:11px;background:#f3f6f7}.va-chat-product-info{min-width:0;display:grid;gap:2px}.va-chat-product-info strong{font-size:.82rem;line-height:1.25}.va-chat-product-info>span,.va-chat-product-info>small{font-size:.68rem;color:#64777c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-chat-prices{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:3px}.va-chat-prices b{font-size:.68rem;color:#0c635d}.va-chat-stockline{display:flex;gap:6px;flex-wrap:wrap}.va-chat-stockline span{font-size:.62rem;color:#718489;background:#f3f7f8;border-radius:7px;padding:2px 5px}.va-chat-quick{padding:9px 11px 7px;background:#fff}.va-chat-chip{padding:7px 10px;font-size:.73rem;background:#fbfdfd}.va-chat-typing{height:30px;padding:2px 15px;color:#7b9095}.va-chat-typing em{font-style:normal;font-size:.65rem;margin-left:5px}.va-chat-form{grid-template-columns:1fr 44px;padding:10px 11px 9px;align-items:end}.va-chat-form textarea{resize:none;overflow:auto;min-height:42px;max-height:92px;width:100%;border:1px solid #cbdadd;border-radius:14px;padding:10px 12px;font:inherit;font-size:.85rem;line-height:1.4;background:#fff}.va-chat-form textarea:focus{outline:none;border-color:#31a995;box-shadow:0 0 0 3px rgba(49,169,149,.12)}.va-chat-form button{height:42px}.va-chat-panel footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 12px 10px;text-align:left}.va-chat-panel footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-chat-panel footer a{flex:0 0 auto}@media(max-width:620px){.va-chat-launcher{width:58px;height:58px}.va-chat-launcher-label{display:none}.va-chat-panel{right:0;bottom:0;width:100vw;height:100dvh;max-height:none;border-radius:0;border:0}.va-chat-head{padding-top:max(15px,env(safe-area-inset-top))}.va-chat-context{padding-left:14px}.va-chat-log{padding:14px}.va-chat-cards{width:min(360px,88vw)}.va-chat-product-card{grid-template-columns:70px 1fr}.va-chat-product-card img{width:70px;height:70px}.va-chat-panel footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}


/* VoltASIC V14.3 — Journal & topical authority */
.journal-hero{background:radial-gradient(circle at 82% 12%,rgba(13,148,136,.13),transparent 30%),linear-gradient(180deg,#f7fffd,#fff)}
.journal-hero .container{max-width:1050px}.journal-hero h1{max-width:900px}.journal-hero p{max-width:880px;font-size:1.04rem;line-height:1.7}
.journal-byline{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:.82rem;color:#64748b}.journal-byline a{font-weight:750;color:#0f766e;text-decoration:none}
.journal-grid{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:28px;align-items:start}.journal-toc{position:sticky;top:92px;padding:18px;display:grid;gap:8px}.journal-toc strong{margin-bottom:4px}.journal-toc a{font-size:.84rem;line-height:1.35;color:#40515e;text-decoration:none;padding:6px 7px;border-radius:8px}.journal-toc a:hover{background:#eefbf8;color:#0f766e}
.journal-article{padding:clamp(22px,4vw,44px);max-width:900px}.journal-article h2{margin-top:2.1rem;scroll-margin-top:110px}.journal-article h2:first-child{margin-top:0}.journal-article p,.journal-article li{line-height:1.75}.journal-article a{font-weight:650;text-underline-offset:3px}.journal-bullets{display:grid;gap:8px;padding-left:1.3rem}.journal-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.journal-checks>div{border:1px solid #dce8e6;border-radius:14px;padding:14px;background:#fafffd;display:grid;gap:4px}.journal-checks span{font-size:.86rem;color:#64748b;line-height:1.5}
.journal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.journal-metrics>div{border:1px solid #dce8e6;border-radius:16px;padding:17px;background:#f8fffd;display:grid;gap:5px}.journal-metrics strong{font-size:1.2rem;color:#0f766e}.journal-metrics span{font-size:.82rem;color:#64748b}.journal-table-wrap{overflow-x:auto;margin:18px 0}.journal-table{width:100%;border-collapse:collapse;min-width:540px}.journal-table th,.journal-table td{padding:11px 12px;border-bottom:1px solid #e4eaee;text-align:left}.journal-table th{background:#f6fafb;font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:#52636e}.journal-source-note{margin-top:30px;padding:16px 18px;border:1px solid #bae6d9;border-radius:15px;background:#f0fdfa;line-height:1.65;font-size:.88rem;color:#3f535d}
.journal-featured{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px;margin-bottom:36px;border:1px solid #cde7e2;border-radius:22px;background:linear-gradient(135deg,#f6fffc,#f7fafc)}.journal-featured>div{max-width:760px}.journal-featured h2{margin:.3rem 0}.journal-featured p{margin:0;line-height:1.65;color:#52636e}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-card{display:flex;flex-direction:column;min-height:210px;padding:20px;border:1px solid #e0e8eb;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 25px rgba(15,23,42,.035);transition:.18s ease}.journal-card:hover{transform:translateY(-3px);border-color:#9dd8cc;box-shadow:0 16px 34px rgba(15,23,42,.07)}.journal-card small{font-weight:800;letter-spacing:.04em;color:#0f766e}.journal-card h2{font-size:1.05rem;margin:.55rem 0}.journal-card p{font-size:.88rem;line-height:1.55;color:#64748b;margin:0 0 16px}.journal-card span{margin-top:auto;font-size:.85rem;font-weight:800;color:#0f766e}
.seo-dossier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.seo-dossier-grid a{display:grid;gap:5px;padding:15px;border:1px solid #dce8e6;border-radius:14px;background:#fbfffe;color:inherit;text-decoration:none}.seo-dossier-grid b{color:#0f766e}.seo-dossier-grid span{font-size:.8rem;color:#64748b;line-height:1.45}
@media(max-width:980px){.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.journal-grid{grid-template-columns:1fr}.journal-toc{position:static}.journal-metrics{grid-template-columns:1fr}.journal-checks{grid-template-columns:1fr}.journal-featured{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.journal-card-grid,.seo-dossier-grid{grid-template-columns:1fr}.journal-article{padding:20px}.journal-hero p{font-size:.96rem}}

/* VoltASIC V15.3 — Smart Cart Dock ------------------------------------- */
.va-cart-dock{position:fixed;left:22px;bottom:22px;width:min(420px,calc(100vw - 120px));z-index:2147481900;opacity:0;transform:translateY(18px) scale(.985);pointer-events:none;transition:opacity .2s ease,transform .2s ease;filter:drop-shadow(0 24px 45px rgba(4,23,30,.22))}
.va-cart-dock[hidden]{display:none!important}.va-cart-dock.show{opacity:1;transform:none;pointer-events:auto}.va-cart-dock-card{overflow:hidden;border:1px solid rgba(188,211,215,.88);border-radius:20px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(3,26,34,.18)}
.va-cart-dock-summary{width:100%;min-height:66px;display:grid;grid-template-columns:44px 1fr 28px;align-items:center;gap:10px;padding:10px 12px;border:0;background:linear-gradient(135deg,#f9fdfc,#eff8f7);color:#10292f;text-align:left;cursor:pointer}.va-cart-dock-summary:hover{background:linear-gradient(135deg,#f4fbfa,#e8f6f4)}.va-cart-dock-summary:focus-visible{outline:3px solid rgba(20,184,166,.28);outline-offset:-3px}.va-cart-dock-icon{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#08212b,#0a4650);color:#fff}.va-cart-dock-icon svg{width:24px;height:24px}.va-cart-dock-icon b{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#17b89f;color:#fff;border:2px solid #fff;font-size:10px;line-height:1}.va-cart-dock-title{display:block;min-width:0}.va-cart-dock-title small{display:block;color:#567177;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.va-cart-dock-title strong{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.va-cart-dock-chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #dbe7e9;color:#547078;font-size:15px;transition:transform .18s ease}.va-cart-dock.open .va-cart-dock-chevron{transform:rotate(180deg)}
.va-cart-dock-panel{padding:0 13px 13px;border-top:1px solid #e5eeee;background:#fff}.va-cart-dock-added{display:flex;align-items:center;gap:7px;padding:11px 1px 8px;color:#087468;font-size:11px}.va-cart-dock-added span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#dcf7f0;font-size:12px}.va-cart-dock-product{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid #e2ebed;border-radius:14px;background:#fbfdfd}.va-cart-dock-product img{width:58px;height:52px;object-fit:contain;border-radius:10px;background:#f3f7f7}.va-cart-dock-product>div{min-width:0}.va-cart-dock-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.va-cart-dock-product span,.va-cart-dock-product small{display:block;margin-top:3px;color:#687e83;font-size:9.5px}.va-cart-dock-product>b{font-size:11.5px;white-space:nowrap}.va-cart-dock-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 2px 8px}.va-cart-dock-total span{font-size:10px;color:#687d82}.va-cart-dock-total strong{font-size:18px;color:#0a2c34}.va-cart-dock-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.va-cart-dock-actions .btn{min-height:42px;padding:9px 11px;font-size:10.5px}.va-cart-dock-note{margin-top:8px;padding:8px 9px;border-radius:10px;background:#f2faf8;color:#547078;font-size:9px;line-height:1.4}.va-cart-dock.just-added .va-cart-dock-card{animation:vaCartPulse .52s ease}@keyframes vaCartPulse{0%{box-shadow:0 20px 55px rgba(3,26,34,.18)}45%{box-shadow:0 20px 65px rgba(10,145,129,.30)}100%{box-shadow:0 20px 55px rgba(3,26,34,.18)}}
body.va-cart-dock-visible .floating-compare{bottom:100px}
@media(max-width:760px){.va-cart-dock{left:10px;right:10px;bottom:82px;width:auto}.va-cart-dock-card{border-radius:18px}.va-cart-dock-summary{min-height:60px;grid-template-columns:40px 1fr 26px;padding:9px 10px}.va-cart-dock-icon{width:38px;height:38px;border-radius:12px}.va-cart-dock-icon svg{width:22px;height:22px}.va-cart-dock-title strong{font-size:12px}.va-cart-dock-panel{padding:0 10px 10px}.va-cart-dock-product{grid-template-columns:50px 1fr auto;padding:8px}.va-cart-dock-product img{width:50px;height:46px}.va-cart-dock-product>b{font-size:10.5px}.va-cart-dock-actions{grid-template-columns:1fr 1fr}.va-cart-dock-actions .btn{font-size:10px;padding:8px}.va-cart-dock-note{font-size:8.5px}body.va-cart-dock-visible .floating-compare{bottom:156px}body.va-cart-dock-open .floating-compare{opacity:0;pointer-events:none}}
@media(max-width:390px){.va-cart-dock-product{grid-template-columns:46px 1fr}.va-cart-dock-product img{width:46px;height:44px}.va-cart-dock-product>b{grid-column:2;justify-self:start}.va-cart-dock-actions{grid-template-columns:1fr}.va-cart-dock-title strong{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.va-cart-dock,.va-cart-dock-chevron,.va-cart-dock-card{transition:none!important;animation:none!important}}
/* End VoltASIC V15.3 ----------------------------------------------------- */

/* V15.3.1 · Smart Cart Dock mobile hardening */
.va-cart-dock{--va-cart-safe:env(safe-area-inset-bottom,0px)}
@media(max-width:760px){
  .va-cart-dock{left:10px;right:84px;bottom:max(12px,var(--va-cart-safe));width:auto;max-width:none;z-index:2147481900;filter:drop-shadow(0 18px 38px rgba(4,23,30,.24));transform:translateY(14px) scale(.985)}
  .va-cart-dock.show{transform:none;opacity:1;visibility:visible;pointer-events:auto}
  .va-cart-dock:not(.open) .va-cart-dock-card{border-radius:17px}
  .va-cart-dock:not(.open) .va-cart-dock-summary{min-height:58px;padding:8px 9px;grid-template-columns:38px 1fr 25px}
  .va-cart-dock:not(.open) .va-cart-dock-icon{width:38px;height:38px;border-radius:12px}
  .va-cart-dock:not(.open) .va-cart-dock-title small{font-size:9px}
  .va-cart-dock:not(.open) .va-cart-dock-title strong{font-size:11.5px}
  .va-cart-dock.open{left:8px;right:8px;bottom:calc(80px + var(--va-cart-safe));width:auto;max-height:calc(var(--va-cart-vh,100dvh) - 96px)}
  .va-cart-dock.open .va-cart-dock-card{max-height:calc(var(--va-cart-vh,100dvh) - 96px);display:flex;flex-direction:column;border-radius:20px}
  .va-cart-dock.open .va-cart-dock-summary{flex:0 0 auto;min-height:60px}
  .va-cart-dock.open .va-cart-dock-panel{display:block;min-height:0;max-height:calc(var(--va-cart-vh,100dvh) - 162px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(10px,var(--va-cart-safe))}
  .va-cart-dock-product{grid-template-columns:50px minmax(0,1fr) auto}
  .va-cart-dock-actions{grid-template-columns:1fr 1fr;position:sticky;bottom:0;background:#fff;padding-top:4px}
  body.va-cart-dock-visible:not(.va-cart-dock-open){padding-bottom:74px}
  body.va-cart-dock-open .floating-compare{opacity:0;pointer-events:none}
}
@media(max-width:430px){
  .va-cart-dock{right:80px;left:8px}
  .va-cart-dock.open{right:7px;left:7px;bottom:calc(78px + var(--va-cart-safe))}
  .va-cart-dock-product{grid-template-columns:46px minmax(0,1fr)}
  .va-cart-dock-product img{width:46px;height:44px}
  .va-cart-dock-product>b{grid-column:2;justify-self:start}
  .va-cart-dock-actions{grid-template-columns:1fr}
  .va-cart-dock-note{font-size:8.4px}
}
