/* Speedway cart page: line items, add-ons, black order summary with financing, empty state.
   Generated from store-theme/mock/cart-v3.html by store-theme/dev/gen-cart.mjs (v3 with the financing band, approved 2026-09-16).
   Do not edit by hand: change the mockup and regenerate. */
.sc{--ink:#000;--paper:#fff;--k70:rgba(0,0,0,.7);--k50:rgba(0,0,0,.5);--k35:rgba(0,0,0,.35);--k20:rgba(0,0,0,.2);--k12:rgba(0,0,0,.12);--k6:rgba(0,0,0,.06);--k4:rgba(0,0,0,.04);--tile:#f3f3f3;--w75:rgba(255,255,255,.75);--w55:rgba(255,255,255,.55);--w35:rgba(255,255,255,.35);--w14:rgba(255,255,255,.14);--w8:rgba(255,255,255,.08);--disp:var(--wp--preset--font-family--display,'Barlow Condensed',sans-serif);--body:var(--wp--preset--font-family--body,'Barlow',sans-serif);--pad:var(--sw-pad);--ease:cubic-bezier(.2,.7,.2,1);font-family:var(--body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;color:var(--ink);-webkit-font-smoothing:antialiased}
:where(.sc) *{margin:0;padding:0;box-sizing:border-box}
.sc :where(a){color:inherit;text-decoration:none}
.sc :where(button,input){font:inherit;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;outline-offset:3px}
.sc :where(button){cursor:pointer;text-transform:none;letter-spacing:inherit}
.sc :where(ul,ol){list-style:none}
.sc :where(h1,h2,h3){font-family:var(--body);font-weight:inherit;font-size:inherit;letter-spacing:normal;line-height:normal;text-transform:none}
.sc :where(img){max-width:none;height:auto}
.sc [hidden]{display:none!important}
.sc-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sc-logo{fill:currentColor;display:block}
.sc-tc{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;white-space:nowrap}
/* live page states */
.sc-ln{transition:opacity .3s}
.sc-ln.sc-busy{opacity:.5;pointer-events:none}
.sc-ln.sc-gone{opacity:0}
.sc-body.sc-busy .sc-sum{opacity:.7;transition:opacity .2s}
.sc-qty button:disabled{opacity:.3;cursor:default}
.sc-ln-var{margin-top:6px;font-size:13px;color:var(--k70)}
.sc-live{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:var(--ink);color:var(--paper);font-size:14px;box-shadow:0 20px 40px rgba(0,0,0,.25);transition:opacity .3s,transform .4s var(--ease)}
.sc-live.sc-show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.sc-live button{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sc-cpn dd{display:flex;align-items:center;gap:8px}
.sc-cpn button{font-size:11px;color:var(--w55);text-decoration:underline;text-underline-offset:3px}
.sc-promo-msg{margin-top:8px;font-size:12.5px;color:var(--w75)}
.sc-notices{margin-top:18px;display:grid;gap:8px}
.sc-notices .woocommerce-message,.sc-notices .woocommerce-info,.sc-notices .woocommerce-error,.sc-notices .wc-block-components-notice-banner{list-style:none;margin:0;padding:12px 16px;border-radius:12px;background:var(--tile);font-size:14px}
.sc-ao-c a.sc-ao-add{text-decoration:none}
@media (max-width:760px){.sc-live{bottom:92px}body.sc-has-bar .wp-site-blocks{padding-bottom:84px}}
.sc-ct{max-width:1440px;margin:0 auto;padding:44px var(--pad) 96px}
.sc-ct-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.sc-ct-top .sc-tc{color:var(--k50)}
.sc-ct-h{font-family:var(--disp);font-weight:900;font-size:clamp(56px,6vw,84px);line-height:.86;text-transform:uppercase;letter-spacing:-.02em;margin-top:12px}
.sc-ct-cont{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding-bottom:6px;box-shadow:inset 0 -1px 0 var(--ink)}
.sc-ct-ship{margin-top:26px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:var(--tile);font-size:14.5px;color:var(--k70)}
.sc-ct-ship b{color:var(--ink);font-weight:600}
.sc-ct-ship i{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;flex:none}
.sc-ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start;margin-top:28px}
.sc-fx{margin-top:12px;border-radius:22px;background:var(--tile);padding:26px 26px 20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:14px 28px;align-items:center}
.sc-fx-l .sc-tc{color:var(--k50)}
.sc-fx-l h2{font-family:var(--disp);font-weight:900;font-size:56px;line-height:.88;text-transform:uppercase;letter-spacing:-.01em;margin-top:10px}
.sc-fx-l h2 small{display:block;font-size:22px;letter-spacing:0;color:var(--k50)}
.sc-fx-l h2 small+small,.sc-fx-l h2 small:last-child{margin-top:4px}
.sc-fx-l p{margin-top:12px;font-size:14.5px;line-height:1.45;color:var(--k70);max-width:360px}
.sc-fx-logos{display:flex;align-items:center;gap:16px;margin-top:16px;color:var(--ink)}
.sc-fx-logos svg{width:22px;height:22px}
.sc-fx-logos .sc-word{font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1}
.sc-fx-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sc-fo{position:relative;border-radius:18px;background:var(--paper);padding:18px 18px 16px;box-shadow:inset 0 0 0 1px var(--k12);display:flex;flex-direction:column}
.sc-fo b{font-family:var(--disp);font-weight:900;font-size:46px;line-height:.9;margin-top:14px}
.sc-fo small{font-size:13px;color:var(--k50);margin-top:4px}
.sc-fo em{position:absolute;top:16px;right:14px;font-style:normal;height:22px;padding:0 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center}
.sc-fo em.sc-est{background:none;color:var(--k50);box-shadow:inset 0 0 0 1px var(--k20)}
.sc-fo p{margin-top:14px;padding-top:12px;box-shadow:inset 0 1px 0 var(--k12);font-size:12.5px;color:var(--k70)}
.sc-fo.sc-on{background:var(--ink);color:var(--paper);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.sc-fo.sc-on small{color:var(--w55)}
.sc-fo.sc-on em{background:var(--paper);color:var(--ink)}
.sc-fo.sc-on em.sc-est{background:none;color:var(--w75);box-shadow:inset 0 0 0 1px var(--w35)}
.sc-fo.sc-on p{color:var(--w75);box-shadow:inset 0 1px 0 var(--w14)}
.sc-fo .sc-tc{color:inherit}
.sc-fx-fine{grid-column:1 / -1;font-size:12px;line-height:1.5;color:var(--k50)}
.sc-fx-fine a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--k35)}
.sc-ln{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:24px;padding:24px 0;box-shadow:inset 0 -1px 0 var(--k12)}
.sc-ln:first-child{box-shadow:inset 0 1px 0 var(--ink),inset 0 -1px 0 var(--k12)}
.sc-ln-img{width:168px;height:168px;border-radius:16px;background:var(--tile);overflow:hidden;display:block}
.sc-ln-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px}
.sc-ln-body{display:flex;flex-direction:column;min-width:0}
.sc-ln-brand{color:var(--k50)}
.sc-ln-name{font-family:var(--disp);font-weight:800;font-size:30px;line-height:.95;text-transform:uppercase;margin-top:8px}
.sc-ln-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.sc-ln-specs li{height:28px;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--k12);display:flex;align-items:center;font-size:12.5px;font-weight:600}
.sc-ln-stock{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--k70)}
.sc-ln-stock::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ink)}
.sc-ln-act{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:16px}
.sc-qty{height:42px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--k12);display:flex;align-items:center}
.sc-qty button{width:40px;height:42px;display:grid;place-items:center;font-size:18px}
.sc-qty span{min-width:22px;text-align:center;font-weight:700}
.sc-ln-rm{font-size:13px;color:var(--k50);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--k35)}
.sc-ln-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.sc-ln-price b{font-family:var(--disp);font-weight:800;font-size:30px;line-height:1}
.sc-ln-price s{font-size:13px;color:var(--k35)}
.sc-ln-mo{margin-top:8px;font-size:13px;color:var(--k70)}
.sc-ln-price .sc-ln-mo b{font-family:var(--body);font-size:13px;font-weight:700;color:var(--ink);line-height:inherit}
.sc-save{margin-top:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}
.sc-ao{margin-top:36px}
.sc-ao-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.sc-ao-h b{font-family:var(--disp);font-weight:800;font-size:26px;text-transform:uppercase}
.sc-ao-h span{font-size:13px;color:var(--k50)}
.sc-ao-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.sc-ao-c{border-radius:16px;box-shadow:inset 0 0 0 1px var(--k12);padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}
.sc-ao-c img{width:72px;height:72px;border-radius:10px;background:var(--tile);object-fit:contain;mix-blend-mode:multiply;padding:6px}
.sc-ao-c p{font-size:13.5px;line-height:1.25;font-weight:600}
.sc-ao-c small{display:block;margin-top:4px;font-size:13px;color:var(--k70)}
.sc-ao-add{grid-column:1 / -1;height:38px;border-radius:10px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.sc-sum{position:sticky;top:20px;border-radius:24px;background:var(--ink);color:var(--paper);padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.18)}
.sc-sum>.sc-tc{color:var(--w55)}
.sc-sum dl{margin-top:16px;display:grid;gap:10px;font-size:14.5px}
.sc-sum dl div{display:flex;justify-content:space-between;gap:12px}
.sc-sum dt{color:var(--w75)}
.sc-sum dd.sc-free{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}
.sc-sum dd.sc-muted{color:var(--w55)}
.sc-sum-tot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:18px;padding-top:18px;box-shadow:inset 0 1px 0 var(--w14)}
.sc-sum-tot span{font-family:var(--disp);font-weight:800;font-size:22px;text-transform:uppercase}
.sc-sum-tot b{font-family:var(--disp);font-weight:900;font-size:48px;line-height:.85}
.sc-promo{margin-top:16px;display:flex;gap:8px}
.sc-promo input{flex:1;min-width:0;height:44px;border-radius:12px;background:var(--w8);box-shadow:inset 0 0 0 1px var(--w14);padding:0 14px;font-size:14px}
.sc-promo input::placeholder{color:var(--w55)}
.sc-promo button{height:44px;padding:0 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--w35);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.sc-go{margin-top:14px;height:60px;border-radius:14px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}
.sc-go span{display:flex;align-items:center;gap:10px}
.sc-fin{margin-top:14px;border-radius:16px;background:var(--w8);padding:5px 5px 14px}
.sc-fin2{margin-top:14px;border-radius:16px;background:var(--w8);padding:6px 16px}
.sc-fin2 div{display:flex;align-items:center;gap:10px;padding:10px 0}
.sc-fin2 div+div{box-shadow:inset 0 1px 0 var(--w14)}
.sc-fin2 span{flex:1;font-size:13.5px;color:var(--w75)}
.sc-fin2 b{font-family:var(--disp);font-weight:900;font-size:24px;line-height:1}
.sc-fin2 em{font-style:normal;height:20px;padding:0 7px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center}
.sc-fin2 em.sc-est{background:none;color:var(--w75);box-shadow:inset 0 0 0 1px var(--w35)}
.sc-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:12px;background:var(--w8);padding:4px}
.sc-seg button{height:32px;border-radius:9px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--w55)}
.sc-seg button.sc-on{background:var(--paper);color:var(--ink)}
.sc-fin-a{display:flex;align-items:baseline;gap:8px;margin:14px 12px 0}
.sc-fin-a b{font-family:var(--disp);font-weight:900;font-size:34px;line-height:1}
.sc-fin-a span{font-size:13px;color:var(--w75)}
.sc-fin-a em{margin-left:auto;font-style:normal;height:22px;padding:0 8px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center}
.sc-fin-a em.sc-est{background:none;color:var(--w75);box-shadow:inset 0 0 0 1px var(--w35)}
.sc-fin p{font-size:12.5px;line-height:1.45;color:var(--w55);margin:6px 12px 0}
.sc-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;color:var(--w55)}
.sc-marks span{display:flex;align-items:center}
.sc-marks svg{height:24px;width:24px}
.sc-marks .sc-mc svg,.sc-marks .sc-k svg,.sc-marks .sc-ap svg,.sc-marks .sc-ca svg{height:17px;width:17px}
.sc-marks .sc-wal svg{height:32px;width:32px}
.sc-marks .sc-word{font-weight:700;font-size:12px;letter-spacing:-.01em;line-height:1}
.sc-trust{margin-top:18px;padding-top:16px;box-shadow:inset 0 1px 0 var(--w14);display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.sc-trust li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--w75)}
.sc-trust .sc-ico{width:16px;height:16px;color:var(--paper)}
.sc-help{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--w14);font-size:13px;color:var(--w75)}
.sc-help b{font-family:var(--disp);font-weight:900;font-size:22px;color:var(--paper)}
.sc-bar{display:none}
.sc-em{max-width:1440px;margin:0 auto;padding:56px var(--pad) 96px}
.sc-em .sc-tc{color:var(--k50)}
.sc-em-h{font-family:var(--disp);font-weight:900;font-size:clamp(56px,7vw,100px);line-height:.86;text-transform:uppercase;letter-spacing:-.02em;margin-top:12px}
.sc-em-p{margin-top:16px;font-size:17px;color:var(--k70)}
.sc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
.sc-tile{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:var(--tile);display:block}
.sc-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}
.sc-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}
.sc-tile span{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;color:var(--paper);display:flex;align-items:flex-end;justify-content:space-between;gap:10px;font-family:var(--disp);font-weight:900;font-size:30px;line-height:.9;text-transform:uppercase}
.sc-tile span i{width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;flex:none}
.sc-pop{margin-top:56px}
.sc-pop-h{display:flex;align-items:baseline;justify-content:space-between}
.sc-pop-h b{font-family:var(--disp);font-weight:800;font-size:30px;text-transform:uppercase}
.sc-pop-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.sc-pc{border-radius:18px;box-shadow:inset 0 0 0 1px var(--k12);padding:12px 12px 16px}
.sc-pc-img{aspect-ratio:1;border-radius:12px;background:var(--tile);overflow:hidden}
.sc-pc-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:14px}
.sc-pc .sc-tc{display:block;margin-top:14px}
.sc-pc b{display:block;font-family:var(--disp);font-weight:800;font-size:22px;line-height:.95;text-transform:uppercase;margin-top:6px}
.sc-pc p{margin-top:8px;font-size:12.5px;color:var(--k50)}
.sc-pc strong{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:17px}
.sc-pc strong s{font-size:12.5px;color:var(--k35);font-weight:500}
@media (max-width:760px){
  .sc-ct{padding:26px 14px 120px}
  .sc-ct-h{font-size:52px}
  .sc-ct-cont{display:none}
  .sc-ct-ship{margin-top:18px;align-items:flex-start;font-size:13.5px;padding:12px 14px}
  .sc-ct-ship i{width:30px;height:30px}
  .sc-ct-grid{grid-template-columns:1fr;gap:28px;margin-top:20px}
  .sc-ln{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:18px 0}
  .sc-ln-img{width:104px;height:104px;border-radius:12px}
  .sc-ln-name{font-size:22px}
  .sc-ln-specs li{height:24px;font-size:11.5px;padding:0 9px}
  .sc-ln-stock{display:none}
  .sc-ln-price{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:8px;text-align:left}
  .sc-ln-price b{font-size:24px}
  .sc-ln-mo{width:100%;margin-top:0}
  .sc-fx{padding:20px 16px 16px;grid-template-columns:1fr;border-radius:18px}
  .sc-fx-l h2{font-size:44px}
  .sc-fx-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .sc-fo{padding:12px 10px 12px;border-radius:14px}
  .sc-fo .sc-tc{font-size:9px;letter-spacing:.14em}
  .sc-fo b{font-size:30px;margin-top:10px}
  .sc-fo em{position:static;align-self:flex-start;margin-top:8px;height:18px;font-size:8px;padding:0 6px}
  .sc-fo p{display:none}
  .sc-save{margin:0}
  .sc-ln-act{grid-column:1 / -1;padding-top:4px}
  .sc-ao-row{grid-template-columns:1fr;gap:10px}
  .sc-ao-c{grid-template-columns:64px minmax(0,1fr) auto}
  .sc-ao-c img{width:64px;height:64px}
  .sc-ao-add{grid-column:auto;width:44px;height:44px;font-size:0;gap:0}
  .sc-sum{position:static;border-radius:20px;padding:22px 18px}
  .sc-sum-tot b{font-size:42px}
  .sc-trust{grid-template-columns:1fr}
  .sc-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);border-radius:18px 18px 0 0;box-shadow:0 -16px 40px rgba(0,0,0,.2)}
  .sc-bar .sc-mo{display:block;font-size:12px;color:var(--w75);margin-top:2px}
  .sc-bar small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--w55);font-weight:600}
  .sc-bar b{font-family:var(--disp);font-weight:900;font-size:30px;line-height:1}
  .sc-bar a{height:50px;padding:0 20px;border-radius:12px;background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
  .sc-em{padding:30px 14px 60px}
  .sc-em-h{font-size:52px}
  .sc-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
  .sc-tile span{left:14px;right:14px;bottom:14px;font-size:21px}
  .sc-tile span i{width:30px;height:30px}
  .sc-pop-row{grid-template-columns:1fr 1fr;gap:10px}
  .sc-pc b{font-size:18px}
}
/* page frame: the theme's --sw-air (theme.css) owns the air under the header and above
   the footer, so this page's own first and last block give theirs up. */
.sc-ct{padding-top:0}
.sc-em{padding-bottom:0}
.sc-body>.sc-em:first-child{padding-top:0}
@media (max-width:900px){.sc-ct{padding-top:0}.sc-em{padding-bottom:0}}
/* shared spacing scale (theme.css): the page gutter, the panels and the small boxes all read
   --sw-pad / --sw-panel / --sw-box, so every page lines up. Vertical padding stays as designed. */
.sc-sum,.sc-fx,.sc-fo,.sc-ct-ship,.sc-pc,.sc-help,.sc-bar,.sc-live,.sc-notices .woocommerce-message,.sc-notices .woocommerce-error,.sc-notices .woocommerce-info{padding-left:var(--sw-panel);padding-right:var(--sw-panel)}
.sc-ao-c,.sc-fin2{padding-left:var(--sw-box);padding-right:var(--sw-box)}
/* audit fixes 2026-09-17: nothing under 10px, and controls people tap keep a 24px hit area */
.sc-fo .sc-tc,.sc-fo em,.sc-est,.sc-fin2 em{font-size:10px}
.sc-ln-rm{min-height:24px;padding-block:4px}
.sc-fx-fine a,.sc-help a,.sc-ct-ship a{padding-block:6px}
/* the phone action bar is fixed, so keep the last strip of the footer out from under it */
@media (max-width:900px){main.sc-page~footer{padding-bottom:86px}}
/* one page width for the whole store (--sw-col in theme.css) */
.sc-ct,.sc-em{max-width:var(--sw-col)}
/* the page gutter is --sw-pad everywhere, including the phone rules above */
.sc-ct,.sc-em{padding-left:var(--sw-pad);padding-right:var(--sw-pad)}
