/* AOM TRADERS — V64 EA SPECS (cards + product detail) */
.product-card .v64-spec-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}
.product-card .v64-spec-line span{font:600 10.5px/1 var(--q-mono,ui-monospace,monospace);letter-spacing:.04em;padding:6px 8px;border-radius:7px;
  color:var(--q-ink-2,#cfe8f2);background:rgba(63,227,255,.05);border:1px solid rgba(63,227,255,.14);white-space:nowrap}
.product-card .v64-spec-line span:first-child{color:var(--q-cyan,#3fe3ff)}

.v64-specs{position:relative;z-index:2;padding:8px 0 clamp(36px,4vw,64px)!important;background:none!important}
.v64-specs .v64-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.v64-specs .v64-tile{padding:16px 18px;border-radius:14px;border:1px solid var(--p-border,rgba(63,227,255,.14));
  background:var(--p-bg,rgba(6,22,33,.8));box-shadow:var(--p-shadow,none)}
.v64-specs .v64-tile span{display:block;font:600 10px/1.2 var(--q-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--q-ink-3,#8fb3c2)}
.v64-specs .v64-tile b{display:block;margin-top:8px;font:700 18px/1.2 var(--q-display,system-ui);color:var(--q-ink,#fff)}
.v64-specs .v64-tile:first-child b{color:var(--q-cyan,#3fe3ff)}
.v64-specs .v64-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v64-specs .v64-card{position:relative;padding:20px 22px;border-radius:18px;border:1px solid var(--p-border,rgba(63,227,255,.14));
  background:var(--p-bg,rgba(6,22,33,.8));box-shadow:var(--p-shadow,none)}
.v64-specs .v64-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.v64-specs .v64-list li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.45;color:var(--q-ink,#e9f7fd)}
.v64-specs .v64-list li::before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--q-cyan,#3fe3ff);box-shadow:0 0 10px rgba(63,227,255,.6)}
.v64-specs .v64-list-new li::before{background:var(--q-mint,#3cf2b0);box-shadow:0 0 10px rgba(60,242,176,.5)}
.v64-specs .v64-risk{margin:14px 0 0;padding-top:12px;border-top:1px dashed rgba(255,255,255,.1);font-size:12.5px;line-height:1.55;color:var(--q-ink-3,#8fb3c2)}
@media (max-width:900px){
  .v64-specs .v64-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v64-specs .v64-grid{grid-template-columns:1fr}
}
/* cards: always show the full two-line tagline */
.product-card > p{height:auto!important;max-height:none!important;min-height:2.8em!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}

/* ---------- V65: product detail first screen is compact, specs visible sooner ---------- */
html[data-aom-ui="v59"] body.page-product_detail #main .product-detail-hero.section-first{min-height:0!important;padding-top:14px!important;padding-bottom:18px!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v40-product-shell{align-items:stretch!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v40-product-media{padding:20px!important;gap:14px!important;justify-content:center!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v40-logo-stage{height:clamp(170px,22vw,280px)!important;min-height:0!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v40-logo-stage img{height:100%!important;width:100%!important;object-fit:contain!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v40-product-info{display:flex!important;flex-direction:column!important;justify-content:center!important}
html[data-aom-ui="v59"] body.page-product_detail #main .v64-specs{padding-top:0!important}

/* ---------- V65: checkout summary spec line ---------- */
.checkout-summary .v64-spec-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.checkout-summary .v64-spec-line span{font:600 10.5px/1 var(--q-mono,ui-monospace,monospace);letter-spacing:.04em;padding:6px 8px;border-radius:7px;
  color:var(--q-ink-2,#cfe8f2);background:rgba(63,227,255,.05);border:1px solid rgba(63,227,255,.14);white-space:nowrap}
.checkout-summary .v64-spec-line span:first-child{color:var(--q-cyan,#3fe3ff)}
