/* MAXFENCE · demo v3.7 stilleri. ÜRETİLEN DOSYA: elle düzenleme, _tema_derle.py çalıştır. Ek kurallar wp-ek.css */
/* Yerel yazı tipleri (Google'a istek yok). Latin alt kümesi. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ---- ana ---- */

:root{
  --ink:#22282B;
  --ink-2:#22282B;
  --steel:#5E6A70;
  --steel-2:#8E979D;
  --line:#D5DBDE;
  --paper:#F5F7F8;
  --hivis:#FFD400;
  --white:#fff;
  --green:#1B7A3D;
  --sel:#3A4348;
  --sel-bg:#DDE2E5;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
a{color:inherit}
:focus-visible{outline:2px solid var(--hivis);outline-offset:2px}
.container{max-width:1120px;margin:0 auto;padding:0 22px}

/* Page routing view toggles */
.page-view { display: none; }
.page-view.active { display: block; }

/* Demo Navigation Banner */
  background: #1e2428; color: #a2adb3; font-size: 12px; padding: 6px 0; border-bottom: 1px solid #2e363b;
}
  background: #374147; color: #fff; border: 0; padding: 4px 10px; font-size: 11px; font-weight: 600;
  cursor: pointer; border-radius: 3px; font-family: inherit; margin-left: 6px;
}

/* ---------- Utility strip ---------- */
.strip{
  background:var(--ink);color:var(--hivis);
  font-family:"Inter", sans-serif;font-weight:500;
  font-size:12px;letter-spacing:.01em;
}
.strip .container{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}
.strip .r{color:var(--steel-2)}

/* ---------- Header ---------- */
header{background:var(--ink);position:sticky;top:0;z-index:40;border-bottom:1px solid #2B3134}
header .container{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;cursor:pointer}
.logo-name{color:var(--white);font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1}
.logo-name em{font-style:normal;color:var(--hivis)}
nav{display:flex;gap:15px;margin-left:auto;align-items:center}
nav a{
  white-space:nowrap;color:#C9D0D4;text-decoration:none;font-weight:500;font-size:13.5px;
  padding:5px 0;border-bottom:2px solid transparent;cursor:pointer;
}
nav a:hover, nav a.on{color:var(--white);border-bottom-color:var(--hivis)}
.quote-btn{
  background:var(--hivis);color:var(--ink);text-decoration:none;
  font-weight:600;font-size:13.5px;padding:9px 16px;white-space:nowrap;
}
.quote-btn:hover{background:#FFE04D}
@media(max-width:860px){nav{display:none}}

/* ---------- Breadcrumb ---------- */
.crumb{background:var(--white);border-bottom:1px solid var(--line);font-family:"Inter", sans-serif;font-size:13px}
.crumb .container{padding-top:10px;padding-bottom:10px}
.crumb a{color:var(--steel);text-decoration:none;cursor:pointer}
.crumb a:hover{color:var(--ink)}
.crumb span{color:var(--steel-2);margin:0 7px}
.crumb b{color:var(--ink);font-weight:600}

/* ---------- Hero (Homepage) ---------- */
.hero{position:relative;background:#0f1214;color:var(--white);overflow:hidden;width:100%;aspect-ratio:1376/768;min-height:640px;max-height:900px;display:flex;align-items:stretch}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 20%;z-index:0}
.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg, rgba(16,19,21,.95) 0%, rgba(16,19,21,.88) 34%, rgba(16,19,21,.55) 58%, rgba(16,19,21,.12) 82%, rgba(16,19,21,.05) 100%)}
.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:72px;padding-bottom:56px}
.hero-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--hivis);margin:0 0 18px;
}
.hero-eyebrow::before{content:"";display:block;width:34px;height:2px;background:var(--hivis)}
.hero h1{
  font-size:clamp(34px,5.4vw,58px);font-weight:700;line-height:1.05;
  letter-spacing:-.025em;margin:0 0 18px;max-width:14ch;
}
.hero h1 em{font-style:normal;color:var(--hivis)}
.hero h1 .rule{
  display:block;width:80px;height:4px;background:var(--hivis);margin:22px 0 0;
}
.hero p.lede{font-size:clamp(15px,1.6vw,17px);color:#C9D0D4;margin:0 0 30px;max-width:46ch;font-weight:400}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:44px}
.btn-primary{
  background:var(--hivis);color:var(--ink);text-decoration:none;
  font-weight:600;font-size:14.5px;padding:13px 24px;display:inline-block;cursor:pointer;
}
.btn-primary:hover{background:#FFE04D}
.btn-ghost{
  border:1.5px solid #485054;color:var(--white);text-decoration:none;
  font-weight:600;font-size:14.5px;padding:12.5px 22px;display:inline-block;cursor:pointer;
  background:rgba(16,19,21,.35);backdrop-filter:blur(2px);
}
.btn-ghost:hover{border-color:var(--hivis);color:var(--hivis)}
.hero-facts{display:flex;gap:32px;flex-wrap:wrap;padding-bottom:0}
.hero-facts div{border-left:2px solid var(--hivis);padding-left:12px}
.hero-facts b{display:block;font-size:18px;font-weight:700;line-height:1.1}
.hero-facts span{font-family:"Inter",sans-serif;font-size:12px;color:var(--steel-2);font-weight:500}
@media(max-width:900px){
  .hero{min-height:0;max-height:none;aspect-ratio:auto}
  .hero-bg{object-position:78% center}
  .hero-scrim{background:linear-gradient(180deg, rgba(16,19,21,.82) 0%, rgba(16,19,21,.92) 100%)}
}

/* ---------- Spec bar ---------- */
.specbar{background:var(--hivis);color:var(--ink)}
.specbar .container{
  display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;
  padding-top:12px;padding-bottom:12px;
}
.specbar p{margin:0;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px}

/* ---------- Sections ---------- */
section{padding:56px 0}
section.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec-head{margin-bottom:28px;max-width:60ch}
.sec-head h2{font-size:clamp(22px,2.8vw,28px);font-weight:700;letter-spacing:-.015em;margin:0 0 8px;line-height:1.18}
.sec-head p{margin:0;color:var(--steel);font-size:15px}

/* ---------- Product Range Cards (Homepage) ---------- */
.range{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.prod{background:var(--white);padding:22px 20px 20px;display:flex;flex-direction:column}
.prod-vis{margin-bottom:14px;width:100%;height:86px;object-fit:contain;background:#F5F7F8;display:block;}
.prod h3{font-size:17px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}
.prod .desc{margin:0 0 14px;color:var(--steel);font-size:13.5px;flex-grow:1}
.prod dl{margin:0 0 16px;font-size:13px}
.prod dl div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line)}
.prod dt{color:var(--steel);font-weight:500}
.prod dd{margin:0;font-weight:600}
.prod .from{font-size:12px;color:var(--steel);margin-bottom:2px;font-weight:500}
.prod .price{font-size:22px;font-weight:700;letter-spacing:-.015em;margin-bottom:12px;line-height:1}
.prod .price small{font-size:12px;font-weight:500;color:var(--steel)}
.prod a{
  display:block;text-align:center;background:var(--ink);color:var(--white);
  text-decoration:none;font-weight:600;font-size:13.5px;padding:11px;cursor:pointer;
}
.prod a:hover{background:var(--hivis);color:var(--ink)}

/* ---------- Why Section ---------- */
.why{background:var(--ink);color:var(--white)}
.why .sec-head h2{color:var(--white)}
.why .sec-head p{color:var(--steel-2)}
.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}
.why-item h3{font-size:15.5px;font-weight:600;margin:12px 0 5px}
.why-item p{margin:0;color:#B6BEC3;font-size:13.5px}
.why-num{
  width:32px;height:32px;background:var(--hivis);color:var(--ink);
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;
}

/* ---------- Calc strip ---------- */
.calc{background:var(--hivis)}
.calc .container{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-top:40px;padding-bottom:40px}
@media(max-width:760px){.calc .container{grid-template-columns:1fr}}
.calc h2{font-size:clamp(20px,2.8vw,26px);font-weight:700;margin:0 0 6px;letter-spacing:-.015em;line-height:1.18}
.calc p{margin:0;font-size:15px;max-width:52ch}
.calc a{
  background:var(--ink);color:var(--hivis);text-decoration:none;
  font-weight:600;font-size:14.5px;padding:13px 24px;display:inline-block;white-space:nowrap;
}
.calc a:hover{background:#000}

/* ---------- Trade Section ---------- */
.trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
@media(max-width:800px){.trade-grid{grid-template-columns:1fr;gap:24px}}
.trade-list{list-style:none;margin:0;padding:0}
.trade-list li{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.trade-list svg{flex-shrink:0;margin-top:3px}
.trade-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--hivis);padding:24px 22px}
.trade-card h3{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.01em}
.trade-card p{margin:0 0 16px;color:var(--steel);font-size:14px}
.trade-card .field{margin-bottom:12px}
.trade-card label{display:block;font-family:"Inter",sans-serif;font-weight:600;font-size:12px;color:var(--steel);margin-bottom:4px}
.trade-card input,.trade-card select{
  width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--paper);
  font-family:inherit;font-size:14px;color:var(--ink);
}
.trade-card button{
  width:100%;background:var(--ink);color:var(--white);border:0;
  font-family:inherit;font-weight:600;font-size:14.5px;padding:13px;cursor:pointer;margin-top:4px;
}
.trade-card button:hover{background:var(--hivis);color:var(--ink)}
.trade-card .note{font-family:"Inter",sans-serif;font-size:12px;color:var(--steel);margin:10px 0 0;text-align:center;font-weight:500}

/* ---------- Product Page Specifics ---------- */
.ptop{padding:30px 0 10px}
.ptop-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:start}
@media(max-width:920px){.ptop-grid{grid-template-columns:1fr;gap:24px}}

.gallery{background:var(--white);border:1px solid var(--line)}
.gallery .main{padding:20px}
.thumbs{display:flex;gap:1px;background:var(--line);border-top:1px solid var(--line)}
.thumbs button{flex:1;background:var(--white);border:0;padding:11px 5px;cursor:pointer;font-family:"Inter", sans-serif;font-size:11px;color:var(--steel);font-weight:600}
.thumbs button[aria-selected="true"]{background:var(--ink);color:var(--hivis)}
.view{display:none}
.view.on{display:block}

.ptop-grid h1{margin:0 0 5px}.sku{font-family:"Inter", sans-serif;font-size:12px;color:var(--steel);margin:0 0 5px;font-weight:500}
.stock{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--green);margin:0 0 7px}
.stock i{width:8px;height:8px;background:var(--green);border-radius:50%;display:block}

.keyspec{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:20px}
.keyspec div{background:var(--white);padding:11px 13px}
.keyspec dt{font-family:"Inter", sans-serif;font-size:11px;color:var(--steel);margin-bottom:2px;font-weight:500}
.keyspec dd{margin:0;font-weight:600;font-size:14.5px}

.bay-under-gallery{margin-top:24px}.bay-under-gallery .bay{display:grid;grid-template-columns:1fr;gap:22px}.bay-under-gallery .bay-diagram{max-width:520px}

/* Buy box */
.buy{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--hivis);padding:22px}
.buy h2{font-size:16px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}
.buy .hint{font-family:"Inter", sans-serif;font-size:12.5px;color:var(--steel);margin:0 0 16px}
.lab{display:block;font-family:"Inter", sans-serif;font-weight:600;font-size:11.5px;color:var(--steel);margin:0 0 6px}
.opts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.opts button{
  background:var(--paper);border:1.5px solid var(--line);padding:7.5px 11px;cursor:pointer;
  font-family:inherit;font-weight:600;font-size:13px;color:var(--ink);
}
.opts button[aria-pressed="true"]{background:var(--sel-bg);border-color:var(--sel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sel)}
.opts.fin button{display:inline-flex;align-items:center;gap:7px}
.opts.fin button[aria-pressed="true"]{background:var(--sel-bg);color:var(--ink)}

.swatch{
  display:inline-block;width:12px;height:12px;border:1px solid rgba(0, 0, 0, 0.4);
  box-sizing:border-box;flex-shrink:0;pointer-events:none;
}
.swatch-galv{background:linear-gradient(135deg, #e0e0e0 0%, #a6a6a6 100%);}


.qty-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.qty-row input{width:100%;padding:10px 11px;border:1.5px solid var(--line);background:var(--paper);font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink)}

.post-extras{margin:0 0 18px;padding-top:2px}
.post-extras h3{font-size:14px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}
.post-extras .extras-note{font-size:12px;color:var(--steel);margin:0 0 10px;line-height:1.5}
.post-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.post-extra .extra-name{font-size:13.5px;font-weight:600;display:block}
.post-extra .extra-price{display:block;font-size:12px;color:var(--steel);font-weight:500;margin-top:2px}
.post-extra .extra-qty{display:flex;align-items:center;gap:7px;justify-content:flex-end}
.post-extra input{width:58px;padding:8px 7px;text-align:center;border:1px solid var(--line);border-radius:0;background:var(--white);font-family:inherit;font-size:14px;font-weight:600;color:var(--ink)}
.post-extra .extra-qty label{font-size:11px;color:var(--steel)}
.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);background:var(--white);height:40px}
.qty-stepper button{width:38px;height:38px;border:0;background:var(--paper);color:var(--ink);font-size:20px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}
.qty-stepper button:hover{background:var(--hivis)}
.qty-stepper input{width:42px;height:38px;padding:0;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:15px;font-weight:700;appearance:textfield;-moz-appearance:textfield}
.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.included-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--hivis);margin-top:18px;padding:20px}
.included-card h2{font-size:18px;line-height:1.2;letter-spacing:-.015em;margin:0 0 6px;font-weight:700}
.included-card>p{margin:0 0 14px;color:var(--steel);font-size:13px}
.included-list{list-style:none;padding:0;margin:0;display:grid;gap:0}
.included-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}
.included-check{flex:0 0 22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--hivis);color:var(--ink);font-weight:800;font-size:13px}
.included-list b{display:block;font-weight:700;margin-bottom:2px}
.included-list span{display:block;color:var(--steel);font-size:12px;line-height:1.45}
@media(max-width:480px){.post-extra{grid-template-columns:minmax(0,1fr) auto;gap:8px}.qty-stepper button{width:34px}.qty-stepper input{width:34px}.included-card{padding:16px}}

.pricebox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:16px}
.pricebox .per{font-family:"Inter", sans-serif;font-size:11.5px;color:var(--steel);font-weight:500}
.pricebox .big{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1;margin:3px 0 4px}
.pricebox .vat{font-size:12.5px;color:var(--steel)}
.pricebox .tot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;font-weight:600;font-size:14.5px}
.pricebox .tot span:last-child{font-size:17px;font-weight:700}
.addbtn{width:100%;background:var(--hivis);color:var(--ink);border:0;font-family:inherit;font-weight:700;font-size:15.5px;padding:14px;cursor:pointer}
.addbtn:hover{background:#FFE04D}
.secbtn{width:100%;background:none;color:var(--ink);border:1.5px solid var(--ink);font-family:inherit;font-weight:600;font-size:14px;padding:11px;cursor:pointer;margin-top:8px}
.secbtn:hover{background:var(--ink);color:#fff}
.buy ul{list-style:none;margin:16px 0 0;padding:0;font-family:"Inter", sans-serif;font-size:12.5px}
.buy ul li{display:flex;gap:8px;padding:4px 0;color:var(--steel)}

.bulk{margin-top:16px;border:1px solid var(--line);background:var(--paper)}
.bulk h3{margin:0;padding:9px 11px;font-size:11.5px;font-family:"Inter", sans-serif;background:var(--ink);color:var(--hivis);font-weight:600}
.bulk table{width:100%;border-collapse:collapse;font-size:12.5px}
.bulk td{padding:7.5px 11px;border-bottom:1px solid var(--line)}
.bulk tr:last-child td{border-bottom:0}
.bulk td:last-child{text-align:right;font-weight:700}
.bulk tr.hit{background:#FFF8D6}

/* Spec Table */
.spec-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--white)}
table.spec{width:100%;border-collapse:collapse;font-size:13.5px;min-width:600px}
table.spec th{background:var(--ink);color:#fff;text-align:left;padding:11px 13px;font-size:11.5px;font-family:"Inter", sans-serif;font-weight:600;white-space:nowrap}
table.spec td{padding:10px 13px;border-bottom:1px solid var(--line)}
table.spec tbody tr:nth-child(even){background:var(--paper)}
table.spec td:first-child{font-weight:600}

dl.tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0}
dl.tech > div{background:var(--white);padding:13px 15px}
dl.tech dt{font-family:"Inter", sans-serif;font-size:11px;color:var(--steel);margin-bottom:2px;font-weight:500}
dl.tech dd{margin:0;font-weight:600;font-size:14px}

/* Bay contents */
.bay{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
@media(max-width:800px){.bay{grid-template-columns:1fr;gap:22px}}
.bay ol{list-style:none;counter-reset:b;margin:0;padding:0}
.bay ol li{counter-increment:b;display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.bay ol li::before{
  content:counter(b);flex-shrink:0;width:24px;height:24px;background:var(--hivis);
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;
}
.bay ol li b{display:block;font-weight:600}
.bay ol li span{color:var(--steel);font-size:13px}

/* Applications */
.apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.apps div{background:var(--white);padding:18px 16px}
.apps h3{margin:8px 0 4px;font-size:15px;font-weight:600}
.apps p{margin:0;font-size:13px;color:var(--steel)}

/* Compare Table */
.cmp{background:var(--ink);color:#fff}
.cmp .sec-head h2{color:#fff}
.cmp .sec-head p{color:var(--steel-2)}
.cmp-wrap{overflow-x:auto}
table.cmp-t{width:100%;border-collapse:collapse;font-size:13.5px;min-width:580px;background:var(--ink-2)}
table.cmp-t th{text-align:left;padding:11px 13px;font-family:"Inter", sans-serif;font-size:11.5px;color:var(--hivis);border-bottom:2px solid #3A4245;font-weight:600}
table.cmp-t td{padding:11px 13px;border-bottom:1px solid #313739;color:#C9D0D4}
table.cmp-t td:first-child{font-weight:600;color:#fff}
table.cmp-t tr.this{background:#2E3335}
table.cmp-t tr.this td{color:#fff}

/* FAQ */
details{background:var(--white);border:1px solid var(--line);margin-bottom:8px}
details summary{cursor:pointer;padding:14px 16px;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}
details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";font-weight:700;color:var(--steel);flex-shrink:0}
details[open] summary::after{content:"–"}
details p{margin:0;padding:0 16px 15px;color:var(--steel);font-size:14px;max-width:72ch}

/* Related */
.rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.rel a{cursor:pointer;background:var(--white);padding:18px 16px;text-decoration:none;display:block}
.rel a:hover{background:var(--paper)}
.rel h3{margin:0 0 4px;font-size:15px;font-weight:600}
.rel p{margin:0 0 8px;font-size:12.5px;color:var(--steel)}
.rel b{font-size:14px;font-weight:700}
.rel b small{font-weight:500;color:var(--steel);font-size:11.5px}

/* ---------- Footer ---------- */
footer{background:var(--ink);color:#9BA4A9;padding:44px 0 22px;font-size:13px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid #2B3134}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}
.foot-grid h4{color:#fff;font-size:12px;font-family:"Inter", sans-serif;margin:0 0 11px;font-weight:600}
.foot-grid ul{list-style:none;margin:0;padding:0}
.foot-grid li{margin-bottom:7px}
.foot-grid a{text-decoration:none}
.foot-grid a:hover{color:var(--hivis)}
.foot-blurb{max-width:34ch;margin:11px 0 0;line-height:1.55}
.foot-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:18px;flex-wrap:wrap;font-size:11.5px;font-family:"Inter", sans-serif;color:#6E777C}

.custom-finish-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 8px}
.custom-finish-heading .lab{margin:0}
.custom-finish-lead{font-size:12px;font-weight:600;color:var(--steel)}
#customFins{margin-bottom:16px}

/* range rows */
.range-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.range-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;width:calc(50% + .5px)}
@media(max-width:980px){.range-4{grid-template-columns:repeat(2,minmax(0,1fr))}.range-2{width:100%}}
@media(max-width:560px){.range-4,.range-2{grid-template-columns:1fr}}
.prod dl{flex-grow:0}
.prod .desc{flex-grow:1}
.prod dl{margin-top:auto}
.trade-card textarea{width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--paper);font-family:inherit;font-size:14px;color:var(--ink);resize:vertical}
.trade-card p a{text-decoration:underline}
.strip .r a{color:inherit}

/* ===== Home v2 (British trade-counter style) ===== */
#view-home2{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}
#view-home2 h1,#view-home2 h2,#view-home2 .s-promo b,#view-home2 .s-nav a,#view-home2 .pc-price,#view-home2 .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}
#view-home2 a{cursor:pointer;text-decoration:none;color:inherit}
.s-top{background:var(--k);color:#c7ced2;font-size:12.5px}
.s-top .container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}
.s-top b{color:var(--y)}
.s-top-r{display:flex;gap:20px}
.s-top-r a:hover{color:#fff;text-decoration:underline}
.s-head{background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--b)}
.s-head-in{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px}
.s-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:24px;letter-spacing:-.02em;flex-shrink:0}
.s-logo em{font-style:normal;color:#C79A00}
.s-search{flex:1;display:flex;max-width:620px;margin-left:auto}
.s-search input{flex:1;min-width:0;border:2px solid var(--k);border-right:0;padding:11px 14px;font:inherit;font-size:14.5px;background:#fff}
.s-search input:focus{outline:none;background:#FFFBE0}
.s-search button{background:var(--y);color:var(--k);border:2px solid var(--k);font:inherit;font-weight:700;padding:0 22px;cursor:pointer;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.s-search button:hover{background:#FFE04D}
.s-links{display:flex;gap:6px}
.s-links a{display:flex;flex-direction:column;line-height:1.05;padding:6px 12px;border-left:1px solid var(--b)}
.s-links b{font-size:19px;font-weight:700;text-transform:uppercase}
.s-links span{font-size:12px;color:#5E6A70}
.s-links a:hover b{color:#8a6d00}
.s-nav{background:var(--y);border-top:2px solid var(--k);border-bottom:2px solid var(--k)}
.s-nav .container{display:flex;overflow-x:auto;scrollbar-width:none}
.s-nav a{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;padding:9px 12px;white-space:nowrap;border-right:1px solid rgba(30,36,40,.25)}
.s-nav a:first-child{border-left:1px solid rgba(30,36,40,.25)}
.s-nav a:hover{background:var(--k);color:var(--y)}
@media(max-width:860px){.s-head-in{flex-wrap:wrap;gap:12px}.s-search{order:3;flex-basis:100%;max-width:none}.s-links{margin-left:auto}}
.s-hero{background:var(--g);padding:20px 0}
.s-hero-in{display:grid;grid-template-columns:2.1fr 1fr;gap:16px}
@media(max-width:900px){.s-hero-in{grid-template-columns:1fr}}
.s-main{position:relative;background:#14181a;min-height:380px;overflow:hidden;display:flex;align-items:center}
.s-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.s-main::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,19,.92),rgba(14,17,19,.7) 42%,rgba(14,17,19,.05) 80%)}
.s-main-txt{position:relative;z-index:2;padding:36px 34px;color:#fff;max-width:520px}
.s-tag{display:inline-block;background:var(--y);color:var(--k);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;margin:0 0 14px}
.s-main h1{font-size:clamp(36px,5vw,58px);line-height:.98;font-weight:800;text-transform:uppercase;margin:0 0 14px;letter-spacing:-.005em}
.s-main h1 span{color:var(--y)}
.s-main-txt>p:not(.s-tag){color:#d3d9dc;margin:0 0 22px;font-size:16px}
.s-btn{display:inline-block;background:var(--y);color:var(--k);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:13px 24px;border:2px solid var(--k);font-family:inherit;cursor:pointer}
.s-main .s-btn{border-color:var(--y)}
.s-btn:hover{background:#FFE04D}
#view-home2 .s-btn{color:var(--k)}
#view-home2 .s-btn.dark{background:var(--k);color:var(--y)}
#view-home2 .s-btn.dark:hover{background:#000}
.s-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.s-promo{background:#fff;border:2px solid var(--k);padding:20px;display:flex;flex-direction:column;justify-content:center}
.s-promo.y{background:var(--y)}
.s-promo small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.s-promo b{font-size:38px;line-height:1;font-weight:800;text-transform:uppercase;margin:4px 0 6px}
.s-promo span{font-size:14px;color:#3a4348}
.s-promo.y span{color:var(--k)}
.s-promo em{font-style:normal;font-weight:700;font-size:13.5px;margin-top:12px;text-decoration:underline}
.s-promo:hover{background:var(--k);color:#fff}
.s-promo:hover span{color:#c7ced2}
.s-promo.y:hover{background:#FFE04D;color:var(--k)}
.s-promo.y:hover span{color:var(--k)}
.s-usp{background:#fff;border-bottom:1px solid var(--b)}
.s-usp .container{display:grid;grid-template-columns:repeat(4,1fr)}
.s-usp .container>div{display:flex;gap:12px;align-items:center;padding:16px 14px;border-right:1px solid var(--b)}
.s-usp .container>div:first-child{border-left:1px solid var(--b)}
.s-usp p{margin:0;line-height:1.25}
.s-usp b{display:block;font-size:14.5px}
.s-usp span{font-size:12.5px;color:#5E6A70}
@media(max-width:900px){.s-usp .container{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.s-usp .container{grid-template-columns:1fr}}
.s-sec{padding:38px 0;background:#fff}
.s-sec.s-grey{background:var(--g)}
.s-hd{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:3px solid var(--k);padding-bottom:8px;margin-bottom:20px}
.s-hd h2,
.s-hd h1{margin:0;font-size:34px;font-weight:800;text-transform:uppercase;line-height:1}
.s-hd span{color:#5E6A70;font-size:14px}
.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:980px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pc-grid{grid-template-columns:1fr}}
.pc{background:#fff;border:1px solid var(--b);display:flex;flex-direction:column}
.pc:hover{border-color:var(--k);box-shadow:0 0 0 1px var(--k)}
.pc-vis{display:flex;align-items:center;justify-content:center;background:var(--g);aspect-ratio:220/130;overflow:hidden;border-bottom:1px solid var(--b)}
.pc-img{width:100%;height:100%;object-fit:contain;display:block}
.pc-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1}
.pc-body h3{margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.25}
.pc-body h3 a:hover{text-decoration:underline}
.pc-spec{margin:0 0 8px;font-size:12.5px;color:#5E6A70}
.pc-stock{margin:0 0 10px;font-size:12.5px;font-weight:700;color:#1B7A3D;display:flex;align-items:center;gap:6px}
.pc-stock i{width:8px;height:8px;border-radius:50%;background:#1B7A3D;display:block}
.pc-from{margin:auto 0 0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5E6A70}
.pc-price{margin:0 0 12px;font-size:38px;font-weight:800;line-height:1}
.pc-price small{display:block;margin-top:5px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#5E6A70}
.pc-btn{display:block;text-align:center;background:var(--y);border:2px solid var(--k);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:10px}
.pc-btn:hover{background:var(--k);color:var(--y)}
.pj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:980px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pj-grid{grid-template-columns:1fr}}
.pj{background:var(--g);border:1px solid var(--b);border-left:6px solid var(--y);padding:18px 16px;display:flex;flex-direction:column;gap:4px}
.pj b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:24px;text-transform:uppercase;line-height:1.05}
.pj span{font-size:13.5px;color:#4a555b}
.pj em{font-style:normal;font-weight:700;font-size:13px;margin-top:8px;text-decoration:underline}
.pj:hover{background:var(--k);color:#fff;border-left-color:var(--y)}
.pj:hover span{color:#c7ced2}
.s-trade{background:var(--y);border-top:2px solid var(--k);border-bottom:2px solid var(--k);padding:34px 0}
.s-trade .container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.s-trade h2{margin:0 0 6px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1}
.s-trade p{margin:0 0 10px}
.s-trade ul{margin:0;padding-left:18px;columns:2;column-gap:36px;font-weight:600;font-size:14px}
@media(max-width:700px){.s-trade ul{columns:1}}
.s-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}
@media(max-width:820px){.s-contact{grid-template-columns:1fr}}
.s-muted{color:#4a555b;margin:0 0 16px}
.s-mail span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5E6A70}
.s-mail a{font-size:20px;font-weight:700;text-decoration:underline}
.s-form{background:var(--g);border:2px solid var(--k);padding:20px;display:grid;gap:12px}
.s-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.s-form .row{grid-template-columns:1fr}}
.s-form label{display:grid;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3a4348}
.s-form input,.s-form select,.s-form textarea{width:100%;padding:10px 12px;border:1px solid #8E979D;background:#fff;font-family:inherit;font-size:14px;color:var(--k);text-transform:none;letter-spacing:0;font-weight:400}
.s-form input:focus,.s-form select:focus,.s-form textarea:focus{outline:2px solid var(--y);border-color:var(--k)}
.s-form small{color:#5E6A70;text-align:center}
#view-home2 .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}
.s-foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding-top:32px;padding-bottom:28px}
@media(max-width:820px){.s-foot-in{grid-template-columns:1fr 1fr}}
.s-foot b{font-family:"Barlow Condensed",sans-serif;font-size:26px;font-weight:800}
.s-foot p{color:#4a555b;max-width:34ch;margin:6px 0 0}
.s-foot h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
#view-home2 .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}
.s-foot-in a:hover{text-decoration:underline}
.s-foot-bot{background:var(--k);color:#9BA4A9;font-size:12px;padding:10px 0}
body.theme-v3 .strip{background:#F2F4F5;color:#6b5400;border-bottom:1px solid var(--line)}
body.theme-v3 .strip .r,body.theme-v3 .strip .r a{color:#5E6A70}
body.theme-v3 header{background:#fff;border-bottom:1px solid var(--line)}
body.theme-v3 .logo-name{color:var(--ink)}
body.theme-v3 .logo-name em{color:#C79A00}
body.theme-v3 nav a{color:#3a4348}
body.theme-v3 nav a:hover,body.theme-v3 nav a.on{color:var(--ink);border-bottom-color:var(--hivis)}

/* ===== Home v3: light hero image, text on the left ===== */
body.v3 .hero{background:#eef1f3;color:var(--ink)}
body.v3 .hero-scrim{background:linear-gradient(90deg,rgba(245,247,248,.94) 0%,rgba(245,247,248,.86) 34%,rgba(245,247,248,.45) 56%,rgba(245,247,248,0) 78%)}
body.v3 .hero-eyebrow{color:#8a6d00}
body.v3 .hero-eyebrow::before{background:#C79A00}
body.v3 .hero h1 em{color:#B88A00}
body.v3 .hero h1 .rule{background:#C79A00}
body.v3 .hero p.lede{color:#3a4348}
body.v3 .btn-ghost{background:rgba(255,255,255,.7);color:var(--ink);border-color:#9aa4a9}
body.v3 .btn-ghost:hover{border-color:var(--ink);color:var(--ink)}
body.v3 .hero-facts b{color:var(--ink)}
body.v3 .hero-facts span{color:#5E6A70}
body.v3 .hero-facts div{border-left-color:#C79A00}
@media(max-width:900px){body.v3 .hero-scrim{background:linear-gradient(180deg,rgba(245,247,248,.9),rgba(245,247,248,.82))}}

/* Home v3: hero at half height */
body.v3 .hero{aspect-ratio:auto;max-height:none;min-height:clamp(340px,28vw,400px)}
body.v3 .hero .container{padding-top:22px;padding-bottom:22px}
body.v3 .hero h1{font-size:clamp(30px,3.8vw,46px);margin-bottom:12px}
body.v3 .hero h1 .rule{display:none}
body.v3 .hero p.lede{font-size:15px;margin-bottom:18px;max-width:62ch}
body.v3 .hero-eyebrow{margin-bottom:10px}
body.v3 .hero-cta{margin-bottom:0}
body.v3 .hero-facts{display:none}
body.v3 .hero-bg{object-position:right center}
@media(max-width:900px){body.v3 .hero{min-height:0}}

/* Home v4: v2 hero on the home page layout */
.s-hero-v4{display:none}
body.v4 .s-hero-v4{display:block}
body.v4 .hero{display:none}
.s-hero{--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}
.s-hero a{cursor:pointer;text-decoration:none;color:inherit}
.s-hero h1,.s-hero .s-promo b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}
.s-hero .s-btn{color:var(--k)}

/* ===== Home v2 (blue trade-counter) overrides ===== */
body.v2>footer{display:none}
body.theme-v2 .strip{background:#083A78;color:#cfe0f5;border-bottom:0}
body.theme-v2 .strip .r,body.theme-v2 .strip .r a{color:#cfe0f5}
body.theme-v2>header{background:#0B4D9E;border-bottom:1px solid #083A78}
body.theme-v2 nav a{color:#e3eefc}
body.theme-v2 nav a:hover,body.theme-v2 nav a.on{color:#fff;border-bottom-color:#FFD400}
body.theme-v2 .quote-btn{background:#fff;color:#0B4D9E}
body.theme-v2 .quote-btn:hover{background:#e3eefc}
#view-home2{--bl:#0B4D9E;--bd:#083A78;--bs:#EEF2F7}
.t-band{background:var(--bd)}
.t-band-in{display:flex;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}
.t-search{flex:1;display:flex;max-width:760px}
.t-search input{flex:1;min-width:0;border:0;border-radius:4px 0 0 4px;padding:13px 16px;font:inherit;font-size:15px;background:#fff}
.t-search input:focus{outline:2px solid #FFD400;outline-offset:-2px}
.t-search button{background:#FFD400;border:0;border-radius:0 4px 4px 0;padding:0 18px;cursor:pointer;display:flex;align-items:center}
.t-pill{margin-left:auto;background:rgba(255,255,255,.12);color:#fff!important;font-weight:700;font-size:14px;padding:11px 18px;border-radius:4px}
.t-pill+.t-pill{margin-left:0}
.t-pill:hover{background:rgba(255,255,255,.22)}
.t-cats{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:0}
.t-cats a{color:#fff!important;font-weight:600;font-size:14px;padding:12px 16px;white-space:nowrap;border-bottom:3px solid transparent}
.t-cats a:hover{background:rgba(255,255,255,.1);border-bottom-color:#FFD400}
.t-rule{height:5px;background:#FFD400}
.t-usp{background:var(--bs);border-bottom:1px solid #d3dbe6}
.t-usp .container{display:grid;grid-template-columns:repeat(4,1fr)}
.t-usp .container>div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-right:1px solid #d3dbe6}
.t-usp .container>div:first-child{border-left:1px solid #d3dbe6}
.t-usp p{margin:0;line-height:1.25}
.t-usp b{display:block;font-size:13.5px;color:var(--bl)}
.t-usp span{font-size:12px;color:#4a555b}
@media(max-width:900px){.t-usp .container{grid-template-columns:1fr 1fr}.t-band-in{flex-wrap:wrap}.t-search{flex-basis:100%;max-width:none}.t-pill{margin-left:0}}
@media(max-width:520px){.t-usp .container{grid-template-columns:1fr}}
.t-hero{position:relative;padding:0;min-height:300px;background:#dfe4e8;overflow:hidden;display:grid;grid-template-columns:1fr}
.t-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.t-hero-panel{position:relative;z-index:2;width:58%;align-self:stretch;background:var(--bl);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);display:flex;align-items:center}
.t-hero-txt{padding:34px 12% 34px max(40px,calc((100vw - 1120px)/2 + 56px));color:#fff;max-width:760px}
.t-hero h1{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(32px,3.6vw,50px);line-height:1;margin:0 0 12px;letter-spacing:-.005em}
.t-sub{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,2vw,28px);margin:0 0 12px;color:#cfe0f5}
.t-sub b{color:#FFD400}
.t-copy{margin:0 0 18px;font-size:14px;line-height:1.6;color:#dce8f8;max-width:44ch}
.t-cta{display:inline-block;background:#fff;color:var(--bl)!important;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:19px;text-transform:uppercase;padding:6px 24px;border-radius:40px;letter-spacing:.02em}
.t-cta:hover{background:#FFD400;color:#1E2428!important}
@media(max-width:820px){.t-hero{min-height:0}.t-hero>img{position:relative;height:220px;order:2}.t-hero-panel{width:100%;clip-path:none}.t-hero-txt{padding:28px 22px}}
.t-tiles{background:#fff;padding:14px 0 0}
.t-tiles-in{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:820px){.t-tiles-in{grid-template-columns:1fr}}
.t-tile{border:2px solid var(--bl);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;min-height:0;background:#fff;color:#1E2428}
.t-tile.navy{background:var(--bl);color:#fff}
.t-tile.soft{background:var(--bs)}
.t-tile small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85}
.t-tile b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:28px;line-height:1;font-weight:800;text-transform:uppercase;margin:2px 0 4px}
.t-tile span{font-size:13px;opacity:.9}
#view-home2 .t-tile{color:#1E2428}
#view-home2 .t-tile.navy{color:#fff}
.t-tile:hover{box-shadow:0 6px 18px rgba(8,58,120,.25);transform:translateY(-2px)}
#view-home2 .s-hd{border-bottom-color:var(--bl)}
#view-home2 .s-hd h2,
#view-home2 .s-hd h1{color:var(--bd)}
#view-home2 .s-sec.s-grey{background:var(--bs)}
#view-home2 .pc{border-radius:6px;overflow:hidden}
#view-home2 .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}
#view-home2 .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home2 .pc-btn:hover{background:var(--bd);color:#fff}
#view-home2 .pc-price{color:var(--bd)}
#view-home2 .pj{border-left-color:var(--bl);border-radius:4px}
#view-home2 .pj b{color:var(--bd)}
#view-home2 .pj:hover{background:var(--bl);border-left-color:#FFD400}
#view-home2 .pj:hover b{color:#fff}
#view-home2 .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}
#view-home2 .s-trade h2{color:#fff}
#view-home2 .s-trade li{color:#e3eefc}
#view-home2 .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home2 .s-btn:hover{background:var(--bd)}
#view-home2 .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}
#view-home2 .s-btn.dark:hover{background:#FFD400;color:#1E2428}
#view-home2 .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}
#view-home2 .s-form input:focus,#view-home2 .s-form select:focus,#view-home2 .s-form textarea:focus{outline-color:var(--bl)}
#view-home2 .s-foot{background:var(--bd);border-top:0;color:#cfe0f5}
#view-home2 .s-foot b,#view-home2 .s-foot h4{color:#fff}
#view-home2 .s-foot p{color:#cfe0f5}
#view-home2 .s-foot-in a{color:#cfe0f5}
#view-home2 .s-foot-bot{background:#062c5c;color:#9db9dc}

/* ===== Home v3: solid panel instead of white glow ===== */
body.v3 .hero-scrim{inset:0 auto 0 0;width:56%;background:#F2F4F5;clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}
@media(max-width:900px){body.v3 .hero-scrim{inset:0;width:100%;clip-path:none;background:rgba(242,244,245,.93)}}

/* ===== Theme v2 (blue) on every product page and shared footer ===== */
body.theme-v2 .ptop-grid h1,body.theme-v2 .sec-head h2,body.theme-v2 .buy h2,body.theme-v2 .included-card h2{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:0}
body.theme-v2 .ptop-grid h1{font-size:clamp(34px,4vw,46px);line-height:1}
body.theme-v2 .sec-head h2{font-size:clamp(28px,3vw,36px);color:#083A78}
body.theme-v2 .buy h2{font-size:24px}
body.theme-v2 .cmp .sec-head h2{color:#fff}
body.theme-v2 .buy,body.theme-v2 .included-card,body.theme-v2 .trade-card{border-top-color:#0B4D9E;border-radius:6px}
body.theme-v2 .gallery,body.theme-v2 .spec-wrap,body.theme-v2 .bulk,body.theme-v2 .keyspec{border-radius:6px;overflow:hidden}
body.theme-v2 .addbtn{background:#0B4D9E;color:#fff;border-radius:4px}
body.theme-v2 .addbtn:hover{background:#083A78}
body.theme-v2 .secbtn{border-color:#0B4D9E;color:#0B4D9E;border-radius:4px}
body.theme-v2 .secbtn:hover{background:#0B4D9E;color:#fff}
body.theme-v2 .thumbs button[aria-selected="true"]{background:#0B4D9E;color:#fff}
body.theme-v2 .bulk h3{background:#083A78;color:#fff}
body.theme-v2 .bulk tr.hit{background:#E4EDF9}
body.theme-v2 table.spec th{background:#083A78}
body.theme-v2 .bay ol li::before,body.theme-v2 .included-check{background:#0B4D9E;color:#fff}
body.theme-v2 .apps svg rect,body.theme-v2 .buy ul svg rect{fill:#0B4D9E}
body.theme-v2 .apps svg path,body.theme-v2 .buy ul svg path{stroke:#fff}
body.theme-v2 .cmp{background:#083A78}
body.theme-v2 table.cmp-t{background:#0B4D9E}
body.theme-v2 table.cmp-t th{color:#fff;border-bottom-color:#2a6ab8}
body.theme-v2 table.cmp-t td{border-bottom-color:#1f5fae;color:#dce8f8}
body.theme-v2 table.cmp-t td:first-child{color:#fff}
body.theme-v2 table.cmp-t tr.this{background:#1a5dad}
body.theme-v2 .cmp .sec-head p,body.theme-v2 .cmp .container>p{color:#cfe0f5!important}
body.theme-v2 .pricebox .big{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:44px;font-weight:800;color:#083A78}
body.theme-v2 .crumb,body.theme-v2 section.alt{background:#EEF2F7}
body.theme-v2 .rel a:hover{background:#EEF2F7}
body.v5>footer,body.v6>footer{display:none}
body.theme-v2>footer{background:#083A78}
body.theme-v2 .foot-grid{border-bottom-color:#0B4D9E}
body.theme-v2 .foot-grid a,body.theme-v2 .foot-blurb{color:#cfe0f5}
body.theme-v2 .foot-bottom{color:#9db9dc}
body.v2>footer{display:none}

/* ===== Theme v3 (light) on every product page and shared footer ===== */
body.theme-v3 .cmp{background:#F2F4F5;color:#1E2428}
body.theme-v3 .cmp .sec-head h2{color:#1E2428}
body.theme-v3 .cmp .sec-head p,body.theme-v3 .cmp .container>p{color:#5E6A70!important}
body.theme-v3 table.cmp-t{background:#fff}
body.theme-v3 table.cmp-t th{color:#8a6d00;border-bottom-color:#C9D0D4}
body.theme-v3 table.cmp-t td{color:#3a4348;border-bottom-color:#E4E8EB}
body.theme-v3 table.cmp-t td:first-child,body.theme-v3 table.cmp-t tr.this td{color:#1E2428}
body.theme-v3 table.cmp-t tr.this{background:#FFF4B8}
body.theme-v3 table.spec th{background:#E4E8EB;color:#1E2428}
body.theme-v3 .bulk h3{background:#E4E8EB;color:#1E2428}
body.theme-v3 .thumbs button[aria-selected="true"]{background:#E4E8EB;color:#1E2428;box-shadow:inset 0 -3px 0 #FFD400}
body.theme-v3>footer{background:#F2F4F5;color:#4a555b;border-top:1px solid #C9D0D4}
body.theme-v3 footer .logo-name{color:#1E2428}
body.theme-v3 footer .logo-name em{color:#C79A00}
body.theme-v3 .foot-grid h4{color:#1E2428}
body.theme-v3 .foot-grid{border-bottom-color:#C9D0D4}
body.theme-v3 .foot-grid a:hover{color:#8a6d00}
body.theme-v3 .foot-bottom{color:#5E6A70}

#view-home2 .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0B4D9E;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(8,40,90,.35);display:flex;flex-direction:column}
.t-hero-card small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#cfe0f5}
.t-hero-card b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:32px;line-height:1;font-weight:800;text-transform:uppercase;margin:3px 0 6px}
.t-hero-card span{font-size:13.5px;color:#e3eefc}
.t-hero-card em{font-style:normal;font-weight:700;font-size:13.5px;margin-top:10px;text-decoration:underline}
.t-hero-card:hover{background:#083A78}
@media(max-width:820px){#view-home2 .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}

.t-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-right:14px;color:#fff;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1}
.t-logo em{font-style:normal;color:#FFD400}
@media(max-width:900px){.t-logo{flex-basis:100%}}

/* Home v2 hero: whole image visible, no crunching */
#view-home2 .t-hero{background:#0B4D9E;min-height:400px}
#view-home2 .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
#view-home2 .t-hero-panel{width:auto;background:transparent;clip-path:none}
#view-home2 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}
#view-home2 .t-hero h1{font-size:clamp(30px,3.3vw,46px)}
#view-home2 .t-hero h1,#view-home2 .t-sub{white-space:nowrap}
#view-home2 .t-copy{max-width:42ch}
#view-home2 .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0B4D9E;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(8,40,90,.35)}
#view-home2 .t-hero-card small{color:#5E6A70}
#view-home2 .t-hero-card b{font-size:24px;color:#083A78;margin:2px 0 4px}
#view-home2 .t-hero-card span{color:#3a4348;font-size:12.5px}
#view-home2 .t-hero-card em{color:#0B4D9E;margin-top:6px}
#view-home2 .t-hero-card:hover{background:#EEF2F7}
@media(max-width:820px){
 #view-home2 .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}
 #view-home2 .t-hero h1,#view-home2 .t-sub{white-space:normal}
 #view-home2 .t-hero-txt{padding:28px 22px}
 #view-home2 .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}
}

/* real menu per theme */
#v2-menu{display:none;--bl:#0B4D9E;--bd:#083A78;--bs:#EEF2F7}
body.theme-v2 #v2-menu{display:block}
body.theme-v2>header{display:none}
#v2-menu a{text-decoration:none;cursor:pointer}
.qty-stepper{flex-shrink:0;width:max-content}
/* Home v2 hero: bigger text, divider further left, more of the image */
#view-home2 .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
#view-home2 .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}
#view-home2 .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}
#view-home2 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home2 .t-copy{max-width:none}
@media(max-width:820px){#view-home2 .t-hero>img{width:100%;clip-path:none}#view-home2 .t-hero-txt{max-width:none;padding:28px 22px}}
/* option selectors follow the theme */
.opts button{background:#fff}
.opts button:hover{border-color:#8E979D}
.opts button[aria-pressed="true"]{box-shadow:inset 0 -3px 0 #FFD400}
body.theme-v2 .opts button{border-color:#C9D0D4;border-radius:4px}
body.theme-v2 .opts button:hover{border-color:#0B4D9E}
body.theme-v2 .opts button[aria-pressed="true"]{background:#0B4D9E;border-color:#0B4D9E;color:#fff;box-shadow:none}
body.theme-v2 .opts.fin button[aria-pressed="true"]{background:#0B4D9E;color:#fff}
body.theme-v2 .qty-stepper button:hover{background:#E4EDF9}
body.theme-v3 .opts button[aria-pressed="true"]{background:#E4E8EB;border-color:#1E2428;color:#1E2428}
body.theme-v3 .opts.fin button[aria-pressed="true"]{background:#E4E8EB;color:#1E2428}

/* ===== shared menu on every page, themed ===== */
#v2-menu{display:block;--m-bg:#22282B;--m-fg:#fff;--m-em:#FFD400;--m-pill:rgba(255,255,255,.12);--m-pillh:rgba(255,255,255,.22);--m-hover:rgba(255,255,255,.1)}
body.theme-v2 #v2-menu{--m-bg:#083A78}
body.theme-v3 #v2-menu{--m-bg:#fff;--m-fg:#1E2428;--m-em:#C79A00;--m-pill:#F2F4F5;--m-pillh:#E4E8EB;--m-hover:#F2F4F5}
#v2-menu .t-band{background:var(--m-bg)}
#v2-menu .t-logo{color:var(--m-fg)}
#v2-menu .t-logo em{color:var(--m-em)}
#v2-menu .t-pill{background:var(--m-pill);color:var(--m-fg)!important}
#v2-menu .t-pill:hover{background:var(--m-pillh)}
#v2-menu .t-cats a{color:var(--m-fg)!important}
#v2-menu .t-cats a:hover{background:var(--m-hover)}
body.theme-v3 #v2-menu .t-band{border-bottom:1px solid #C9D0D4}
body.theme-v3 #v2-menu .t-search input{border:1px solid #8E979D;border-right:0}
body.theme-v3 #v2-menu .t-rule{height:3px}
body.v3 .t-rule,body.v3 .hero{margin:0}
/* ===== Home v3: light hero with the same image size as v2 ===== */
body.v3 .hero{display:grid;aspect-ratio:auto;max-height:none;min-height:400px;background:#F2F4F5;color:var(--ink)}
body.v3 .hero-scrim{display:none}
body.v3 .hero-bg{position:absolute;inset:0 0 0 auto;width:min(58%,860px);height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
body.v3 .hero .container{padding-top:36px;padding-bottom:36px;justify-content:center}
body.v3 .hero h1{font-size:clamp(28px,3.6vw,48px);max-width:none;margin-bottom:14px}
body.v3 .hero h1 .rule{display:none}
body.v3 .hero h1,body.v3 .hero p.lede,body.v3 .hero-cta,body.v3 .hero-facts,body.v3 .hero-eyebrow{max-width:min(410px,calc(40vw - 40px))}
body.v3 .hero p.lede{font-size:15px;margin-bottom:20px}
body.v3 .hero-cta{margin-bottom:22px}
body.v3 .hero-facts{display:flex;gap:16px;flex-wrap:wrap}
body.v3 .hero-facts b{font-size:15px}
body.v3 .specbar{background:#FFF4B8;border-top:1px solid #EAD97A;border-bottom:1px solid #EAD97A}
body.v3 .why{background:#F2F4F5;color:var(--ink);border-top:1px solid var(--line)}
body.v3 .why .sec-head h2,body.v3 .why-item h3{color:var(--ink)}
body.v3 .why .sec-head p,body.v3 .why-item p{color:#4a555b}
@media(max-width:900px){body.v3 .hero-bg{position:static;width:100%;height:auto;clip-path:none}body.v3 .hero{display:flex;flex-direction:column}body.v3 .hero h1,body.v3 .hero p.lede,body.v3 .hero-cta,body.v3 .hero-facts,body.v3 .hero-eyebrow{max-width:none}}
/* ===== Home v5 / v6: v2 layout in the Home v1 colours ===== */






































































































































/* Home v1 compact hero (matches Home v2 proportions) */
body:not(.v3) .hero{display:grid;aspect-ratio:auto;max-height:none;min-height:400px;background:#161B1E}
body:not(.v3) .hero-scrim{display:none}
body:not(.v3) .hero-bg{position:absolute;inset:0 0 0 auto;width:min(58%,860px);height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
body:not(.v3) .hero .container{padding-top:44px;padding-bottom:44px}
body:not(.v3) .hero h1{font-size:clamp(30px,3.3vw,46px)}
body:not(.v3) .hero h1,body:not(.v3) .hero p.lede,body:not(.v3) .hero-cta,body:not(.v3) .hero-facts,body:not(.v3) .hero-eyebrow{max-width:min(470px,calc(42vw - 30px))}
body:not(.v3) .hero h1{margin-bottom:14px}body:not(.v3) .hero h1::after{display:none}body:not(.v3) .hero p.lede{font-size:16px;margin-bottom:20px}body:not(.v3) .hero-cta{margin-bottom:22px}body:not(.v3) .hero-facts{gap:14px;flex-wrap:nowrap}body:not(.v3) .hero-eyebrow{margin-bottom:12px}
@media(max-width:900px){body:not(.v3) .hero{display:flex;flex-direction:column}body:not(.v3) .hero-bg{position:static;width:100%;height:auto;clip-path:none;order:2}body:not(.v3) .hero h1,body:not(.v3) .hero p.lede,body:not(.v3) .hero-cta,body:not(.v3) .hero-facts,body:not(.v3) .hero-eyebrow{max-width:none}}

/* ===== Home v1 hero: image further left, faded edges ===== */
body:not(.v3) .hero{background:#111416}
body:not(.v3) .hero-bg{inset:0 3% 0 auto;width:auto;max-width:none;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:center;clip-path:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 90%,transparent 100%)}
@media(max-width:900px){body:not(.v3) .hero-bg{position:static;width:100%;height:auto;-webkit-mask-image:none;mask-image:none;order:2}}
/* ===== option selectors: no yellow outside v2/v3 ===== */
body:not(.theme-v2):not(.theme-v3):not(.theme-v4):not(.theme-v5):not(.theme-v6) .opts button[aria-pressed="true"],body:not(.theme-v2):not(.theme-v3):not(.theme-v4):not(.theme-v5):not(.theme-v6) .opts.fin button[aria-pressed="true"]{background:#E4E8EB;border-color:#22282B;color:#22282B;box-shadow:none}
/* ===== v2 hero: trade box becomes a button, bigger text ===== */
.t-pos{position:absolute;z-index:6;right:12px;top:12px;display:flex;align-items:stretch;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.35);font:600 12px Inter,sans-serif;overflow:hidden}
.t-pos span{padding:7px 10px;color:#5E6A70;border-right:1px solid #E1E5E8}
.t-pos button{border:0;background:#fff;color:#1E2428;font:inherit;padding:7px 11px;cursor:pointer}
.t-pos button.on{background:#FFD400;color:#0A0A0A}
.t-pos button:hover:not(.on){background:#F2F4F5}
.t-usp.at-bottom{border-top:5px solid #FFD400;border-bottom:1px solid #d5dbde}
body:has(.page-view.active[data-usp="bottom"]) .t-rule,body:has(.page-view.active[data-usp="off"]) .t-rule{display:none}
.pc-grid-gates{margin-top:22px}
.t-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#view-home2 .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}
#view-home2 .t-cta2:hover{background:#fff;color:#0B4D9E!important}
#view-home2 .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}
@media(max-width:820px){#view-home2 .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}
#view-home2 .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}
#view-home2 .t-copy{font-size:15px;max-width:34ch}
body.theme-v2 .bay-diagram svg [stroke="#FFD400"]{stroke:#0B4D9E}
body.theme-v2 .bay-diagram svg [fill="#FFD400"]{fill:#0B4D9E}

/* ===== Home v3: clean light version ===== */
body.v3 section.hero{display:grid;background:#fff;color:var(--ink);min-height:430px;aspect-ratio:auto;max-height:none;border-bottom:1px solid #E1E5E8}
body.v3 section.hero .hero-bg{position:absolute;inset:0 0 0 52%;width:48%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;clip-path:none;border-left:8px solid #FFD400;-webkit-mask-image:none;mask-image:none}
body.v3 section.hero .container{position:relative;z-index:2;padding-top:48px;padding-bottom:48px;justify-content:center}
body.v3 section.hero h1,body.v3 section.hero p.lede,body.v3 section.hero .hero-cta,body.v3 section.hero .hero-facts,body.v3 section.hero .hero-eyebrow{max-width:min(560px,calc(50vw - 40px))}
body.v3 section.hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.04;letter-spacing:-.02em;margin-bottom:16px}
body.v3 section.hero h1 em{color:var(--ink);background:linear-gradient(transparent 68%,#FFD400 68%,#FFD400 94%,transparent 94%);padding:0 3px;margin:0 -3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body.v3 section.hero h1 .rule{display:none}
body.v3 section.hero p.lede{max-width:min(470px,calc(50vw - 70px));font-size:16px;color:#4a555b;margin-bottom:24px;line-height:1.6}
body.v3 section.hero .hero-eyebrow{color:#1E2428}
body.v3 section.hero .hero-eyebrow::before{background:#FFD400;height:3px}
body.v3 section.hero .btn-ghost{background:#fff;color:var(--ink);border:2px solid var(--ink)}
body.v3 section.hero .btn-ghost:hover{background:var(--ink);color:#fff}
body.v3 section.hero .hero-cta{margin-bottom:26px}
body.v3 section.hero .hero-facts{display:flex;gap:22px;flex-wrap:nowrap}
body.v3 section.hero .hero-facts div{border-left:3px solid #FFD400}
body.v3 .specbar{background:#FFD400;border:0}
@media(max-width:900px){body.v3 section.hero{display:flex;flex-direction:column}body.v3 section.hero .hero-bg{position:static;width:100%;height:240px;border-left:0;border-top:6px solid #FFD400;order:2}body.v3 section.hero h1,body.v3 section.hero p.lede,body.v3 section.hero .hero-cta,body.v3 section.hero .hero-facts,body.v3 section.hero .hero-eyebrow{max-width:none}}

body.v4>footer{display:none}

/* ===== Home v5 / v6: v2 layout in Home v1 colours ===== */
#view-home5,#view-home6{--bl:#0A0A0A;--bd:#000;--bs:#F3F3F3}
body.theme-v5 #v2-menu,body.theme-v6 #v2-menu{--m-bg:#1F2427}
#view-home5{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}
#view-home5 h1,#view-home5 h2,#view-home5 .s-promo b,#view-home5 .s-nav a,#view-home5 .pc-price,#view-home5 .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}
#view-home5 a{cursor:pointer;text-decoration:none;color:inherit}
#view-home5 .s-btn{color:var(--k)}
#view-home5 .s-btn.dark{background:var(--k);color:var(--y)}
#view-home5 .s-btn.dark:hover{background:#000}
#view-home5 .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}
#view-home5 .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}
#view-home5{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}
#view-home5 .t-tile{color:#1E2428}
#view-home5 .t-tile.navy{color:#fff}
#view-home5 .s-hd{border-bottom-color:var(--bl)}
#view-home5 .s-hd h2,
#view-home5 .s-hd h1{color:var(--bd)}
#view-home5 .s-sec.s-grey{background:var(--bs)}
#view-home5 .pc{border-radius:6px;overflow:hidden}
#view-home5 .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}
#view-home5 .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home5 .pc-btn:hover{background:var(--bd);color:#fff}
#view-home5 .pc-price{color:var(--bd)}
#view-home5 .pj{border-left-color:var(--bl);border-radius:4px}
#view-home5 .pj b{color:var(--bd)}
#view-home5 .pj:hover{background:var(--bl);border-left-color:#FFD400}
#view-home5 .pj:hover b{color:#fff}
#view-home5 .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}
#view-home5 .s-trade h2{color:#fff}
#view-home5 .s-trade li{color:#e6e6e6}
#view-home5 .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home5 .s-btn:hover{background:var(--bd)}
#view-home5 .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}
#view-home5 .s-btn.dark:hover{background:#FFD400;color:#1E2428}
#view-home5 .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}
#view-home5 .s-form input:focus,#view-home5 .s-form select:focus,#view-home5 .s-form textarea:focus{outline-color:var(--bl)}
#view-home5 .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}
#view-home5 .s-foot b,#view-home5 .s-foot h4{color:#fff}
#view-home5 .s-foot p{color:#d0d0d0}
#view-home5 .s-foot-in a{color:#d0d0d0}
#view-home5 .s-foot-bot{background:#000000;color:#9a9a9a}
#view-home5 .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}
@media(max-width:820px){#view-home5 .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}
#view-home5 .t-hero{background:#0A0A0A;min-height:400px}
#view-home5 .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
#view-home5 .t-hero-panel{width:auto;background:transparent;clip-path:none}
#view-home5 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}
#view-home5 .t-hero h1{font-size:clamp(30px,3.3vw,46px)}
#view-home5 .t-hero h1,#view-home5 .t-sub{white-space:nowrap}
#view-home5 .t-copy{max-width:42ch}
#view-home5 .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
#view-home5 .t-hero-card small{color:#5E6A70}
#view-home5 .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}
#view-home5 .t-hero-card span{color:#3a4348;font-size:12.5px}
#view-home5 .t-hero-card em{color:#0A0A0A;margin-top:6px}
#view-home5 .t-hero-card:hover{background:#F3F3F3}
@media(max-width:820px){#view-home5 .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-home5 .t-hero h1,#view-home5 .t-sub{white-space:normal}#view-home5 .t-hero-txt{padding:28px 22px}#view-home5 .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}
#view-home5 .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
#view-home5 .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}
#view-home5 .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}
#view-home5 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home5 .t-copy{max-width:none}
@media(max-width:820px){#view-home5 .t-hero>img{width:100%;clip-path:none}#view-home5 .t-hero-txt{max-width:none;padding:28px 22px}}
#view-home5 .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}
#view-home5 .t-cta2:hover{background:#fff;color:#0A0A0A!important}
#view-home5 .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}
@media(max-width:820px){#view-home5 .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}
#view-home5 .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}
#view-home5 .t-copy{font-size:15px;max-width:34ch}
#view-home6{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}
#view-home6 h1,#view-home6 h2,#view-home6 .s-promo b,#view-home6 .s-nav a,#view-home6 .pc-price,#view-home6 .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}
#view-home6 a{cursor:pointer;text-decoration:none;color:inherit}
#view-home6 .s-btn{color:var(--k)}
#view-home6 .s-btn.dark{background:var(--k);color:var(--y)}
#view-home6 .s-btn.dark:hover{background:#000}
#view-home6 .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}
#view-home6 .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}
#view-home6{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}
#view-home6 .t-tile{color:#1E2428}
#view-home6 .t-tile.navy{color:#fff}
#view-home6 .s-hd{border-bottom-color:var(--bl)}
#view-home6 .s-hd h2,
#view-home6 .s-hd h1{color:var(--bd)}
#view-home6 .s-sec.s-grey{background:var(--bs)}
#view-home6 .pc{border-radius:6px;overflow:hidden}
#view-home6 .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}
#view-home6 .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home6 .pc-btn:hover{background:var(--bd);color:#fff}
#view-home6 .pc-price{color:var(--bd)}
#view-home6 .pj{border-left-color:var(--bl);border-radius:4px}
#view-home6 .pj b{color:var(--bd)}
#view-home6 .pj:hover{background:var(--bl);border-left-color:#FFD400}
#view-home6 .pj:hover b{color:#fff}
#view-home6 .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}
#view-home6 .s-trade h2{color:#fff}
#view-home6 .s-trade li{color:#e6e6e6}
#view-home6 .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home6 .s-btn:hover{background:var(--bd)}
#view-home6 .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}
#view-home6 .s-btn.dark:hover{background:#FFD400;color:#1E2428}
#view-home6 .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}
#view-home6 .s-form input:focus,#view-home6 .s-form select:focus,#view-home6 .s-form textarea:focus{outline-color:var(--bl)}
#view-home6 .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}
#view-home6 .s-foot b,#view-home6 .s-foot h4{color:#fff}
#view-home6 .s-foot p{color:#d0d0d0}
#view-home6 .s-foot-in a{color:#d0d0d0}
#view-home6 .s-foot-bot{background:#000000;color:#9a9a9a}
#view-home6 .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}
@media(max-width:820px){#view-home6 .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}
#view-home6 .t-hero{background:#0A0A0A;min-height:400px}
#view-home6 .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
#view-home6 .t-hero-panel{width:auto;background:transparent;clip-path:none}
#view-home6 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}
#view-home6 .t-hero h1{font-size:clamp(30px,3.3vw,46px)}
#view-home6 .t-hero h1,#view-home6 .t-sub{white-space:nowrap}
#view-home6 .t-copy{max-width:42ch}
#view-home6 .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
#view-home6 .t-hero-card small{color:#5E6A70}
#view-home6 .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}
#view-home6 .t-hero-card span{color:#3a4348;font-size:12.5px}
#view-home6 .t-hero-card em{color:#0A0A0A;margin-top:6px}
#view-home6 .t-hero-card:hover{background:#F3F3F3}
@media(max-width:820px){#view-home6 .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-home6 .t-hero h1,#view-home6 .t-sub{white-space:normal}#view-home6 .t-hero-txt{padding:28px 22px}#view-home6 .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}
#view-home6 .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
#view-home6 .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}
#view-home6 .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}
#view-home6 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home6 .t-copy{max-width:none}
@media(max-width:820px){#view-home6 .t-hero>img{width:100%;clip-path:none}#view-home6 .t-hero-txt{max-width:none;padding:28px 22px}}
#view-home6 .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}
#view-home6 .t-cta2:hover{background:#fff;color:#0A0A0A!important}
#view-home6 .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}
@media(max-width:820px){#view-home6 .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}
#view-home6 .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}
#view-home6 .t-copy{font-size:15px;max-width:34ch}
#view-home5 .t-cta:hover,#view-home6 .t-cta:hover{background:#FFD400;color:#0A0A0A!important}
#view-home5 .pc-btn:hover,#view-home6 .pc-btn:hover{background:#FFD400;color:#0A0A0A}
#view-home5 .s-btn.dark:hover,#view-home6 .s-btn.dark:hover{background:#FFD400;color:#0A0A0A}
#view-home5 .s-hd,#view-home6 .s-hd{border-bottom-color:#FFD400}
#view-home5 .t-sub,#view-home6 .t-sub{color:#d6d6d6}
#view-home5 .t-usp svg,#view-home6 .t-usp svg{stroke:#0A0A0A}
/* hero swap button (v5) */
.t-swap{position:absolute;z-index:6;left:12px;top:12px;background:#FFD400;color:#0A0A0A;border:0;border-radius:3px;font:700 12px Inter,sans-serif;padding:7px 12px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.t-swap:hover{background:#fff}
#view-home5 .t-hero.is-blue{background:#0B4D9E}
#view-home5 .t-hero.is-blue .t-sub{color:#cfe0f5}
/* ===== menu: category row slightly lighter on v2 and v5 ===== */
.t-catsbar{background:var(--m-bg2,transparent)}
body.theme-v2 #v2-menu{--m-bg2:#0A4488}
body.theme-v5 #v2-menu{--m-bg2:#2B3135}
/* ===== menu rule colour var ===== */
#v2-menu{--m-rule:#FFD400}
#v2-menu .t-rule{background:var(--m-rule)}
#view-home7{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}
#view-home7 h1,#view-home7 h2,#view-home7 .s-promo b,#view-home7 .s-nav a,#view-home7 .pc-price,#view-home7 .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}
#view-home7 a{cursor:pointer;text-decoration:none;color:inherit}
#view-home7 .s-btn{color:var(--k)}
#view-home7 .s-btn.dark{background:var(--k);color:var(--y)}
#view-home7 .s-btn.dark:hover{background:#000}
#view-home7 .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}
#view-home7 .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}
#view-home7{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}
#view-home7 .t-tile{color:#1E2428}
#view-home7 .t-tile.navy{color:#fff}
#view-home7 .s-hd{border-bottom-color:var(--bl)}
#view-home7 .s-hd h2,
#view-home7 .s-hd h1{color:var(--bd)}
#view-home7 .s-sec.s-grey{background:var(--bs)}
#view-home7 .pc{border-radius:6px;overflow:hidden}
#view-home7 .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}
#view-home7 .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home7 .pc-btn:hover{background:var(--bd);color:#fff}
#view-home7 .pc-price{color:var(--bd)}
#view-home7 .pj{border-left-color:var(--bl);border-radius:4px}
#view-home7 .pj b{color:var(--bd)}
#view-home7 .pj:hover{background:var(--bl);border-left-color:#FFD400}
#view-home7 .pj:hover b{color:#fff}
#view-home7 .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}
#view-home7 .s-trade h2{color:#fff}
#view-home7 .s-trade li{color:#e6e6e6}
#view-home7 .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}
#view-home7 .s-btn:hover{background:var(--bd)}
#view-home7 .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}
#view-home7 .s-btn.dark:hover{background:#FFD400;color:#1E2428}
#view-home7 .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}
#view-home7 .s-form input:focus,#view-home7 .s-form select:focus,#view-home7 .s-form textarea:focus{outline-color:var(--bl)}
#view-home7 .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}
#view-home7 .s-foot b,#view-home7 .s-foot h4{color:#fff}
#view-home7 .s-foot p{color:#d0d0d0}
#view-home7 .s-foot-in a{color:#d0d0d0}
#view-home7 .s-foot-bot{background:#000000;color:#9a9a9a}
#view-home7 .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}
@media(max-width:820px){#view-home7 .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}
#view-home7 .t-hero{background:#0A0A0A;min-height:400px}
#view-home7 .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
#view-home7 .t-hero-panel{width:auto;background:transparent;clip-path:none}
#view-home7 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}
#view-home7 .t-hero h1{font-size:clamp(30px,3.3vw,46px)}
#view-home7 .t-hero h1,#view-home7 .t-sub{white-space:nowrap}
#view-home7 .t-copy{max-width:42ch}
#view-home7 .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
#view-home7 .t-hero-card small{color:#5E6A70}
#view-home7 .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}
#view-home7 .t-hero-card span{color:#3a4348;font-size:12.5px}
#view-home7 .t-hero-card em{color:#0A0A0A;margin-top:6px}
#view-home7 .t-hero-card:hover{background:#F3F3F3}
@media(max-width:820px){#view-home7 .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-home7 .t-hero h1,#view-home7 .t-sub{white-space:normal}#view-home7 .t-hero-txt{padding:28px 22px}#view-home7 .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}
#view-home7 .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
#view-home7 .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}
#view-home7 .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}
#view-home7 .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home7 .t-copy{max-width:none}
@media(max-width:820px){#view-home7 .t-hero>img{width:100%;clip-path:none}#view-home7 .t-hero-txt{max-width:none;padding:28px 22px}}
#view-home7 .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}
#view-home7 .t-cta2:hover{background:#fff;color:#0A0A0A!important}
#view-home7 .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}
@media(max-width:820px){#view-home7 .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}
#view-home7 .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}
#view-home7 .t-copy{font-size:15px;max-width:34ch}
#view-home7{--bl:#0A0A0A;--bd:#000;--bs:#F3F3F3}
body.theme-v7 #v2-menu{--m-bg:#1F2427;--m-bg2:#2B3135}
body.v7>footer{display:none}
#view-home7 .t-cta:hover{background:#FFD400;color:#0A0A0A!important}
#view-home7 .s-btn.dark:hover{background:#FFD400;color:#0A0A0A}
#view-home7 .s-hd{border-bottom-color:#FFD400}
#view-home7 .t-sub{color:#d6d6d6}
#view-home7 .t-usp svg{stroke:#0A0A0A}
#view-home7 .t-hero.is-blue{background:#0B4D9E}
#view-home7 .t-hero.is-blue .t-sub{color:#cfe0f5}
#view-home7 .prod a{background:#0A0A0A;color:#fff}
#view-home7 .prod a:hover{background:#FFD400;color:#0A0A0A}
#view-home7 .prod h3,#view-home7 .prod .price{color:#0A0A0A}
#view-home7 .range{background:#D9DDDF;border-color:#D9DDDF}
body.theme-v5 .quote-btn{background:#fff;color:#0A0A0A}
body.theme-v5 .quote-btn:hover{background:#e6e6e6}
body.theme-v5 .ptop-grid h1,body.theme-v5 .sec-head h2,body.theme-v5 .buy h2,body.theme-v5 .included-card h2{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:0}
body.theme-v5 .ptop-grid h1{font-size:clamp(34px,4vw,46px);line-height:1}
body.theme-v5 .sec-head h2{font-size:clamp(28px,3vw,36px);color:#000000}
body.theme-v5 .buy h2{font-size:24px}
body.theme-v5 .cmp .sec-head h2{color:#fff}
body.theme-v5 .buy,body.theme-v5 .included-card,body.theme-v5 .trade-card{border-top-color:#0A0A0A;border-radius:6px}
body.theme-v5 .gallery,body.theme-v5 .spec-wrap,body.theme-v5 .bulk,body.theme-v5 .keyspec{border-radius:6px;overflow:hidden}
body.theme-v5 .addbtn{background:#0A0A0A;color:#fff;border-radius:4px}
body.theme-v5 .addbtn:hover{background:#000000}
body.theme-v5 .secbtn{border-color:#0A0A0A;color:#0A0A0A;border-radius:4px}
body.theme-v5 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v5 .thumbs button[aria-selected="true"]{background:#0A0A0A;color:#fff}
body.theme-v5 .bulk h3{background:#000000;color:#fff}
body.theme-v5 .bulk tr.hit{background:#E8E8E8}
body.theme-v5 table.spec th{background:#000000}
body.theme-v5 .bay ol li::before,body.theme-v5 .included-check{background:#0A0A0A;color:#fff}
body.theme-v5 .apps svg rect,body.theme-v5 .buy ul svg rect{fill:#0A0A0A}
body.theme-v5 .apps svg path,body.theme-v5 .buy ul svg path{stroke:#fff}
body.theme-v5 .cmp{background:#000000}
body.theme-v5 table.cmp-t{background:#0A0A0A}
body.theme-v5 table.cmp-t th{color:#fff;border-bottom-color:#2b2b2b}
body.theme-v5 table.cmp-t td{border-bottom-color:#222222;color:#d6d6d6}
body.theme-v5 table.cmp-t td:first-child{color:#fff}
body.theme-v5 table.cmp-t tr.this{background:#1c1c1c}
body.theme-v5 .cmp .sec-head p,body.theme-v5 .cmp .container>p{color:#d0d0d0!important}
body.theme-v5 .pricebox .big{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:44px;font-weight:800;color:#000000}
body.theme-v5 .crumb,body.theme-v5 section.alt{background:#F3F3F3}
body.theme-v5 .rel a:hover{background:#F3F3F3}
body.theme-v5>footer{background:#000000}
body.theme-v5 .foot-grid{border-bottom-color:#0A0A0A}
body.theme-v5 .foot-grid a,body.theme-v5 .foot-blurb{color:#d0d0d0}
body.theme-v5 .foot-bottom{color:#9a9a9a}
body.theme-v5 .opts button{border-color:#C9D0D4;border-radius:4px}
body.theme-v5 .opts button:hover{border-color:#0A0A0A}
body.theme-v5 .opts button[aria-pressed="true"]{background:#0A0A0A;border-color:#0A0A0A;color:#fff;box-shadow:none}
body.theme-v5 .opts.fin button[aria-pressed="true"]{background:#0A0A0A;color:#fff}
body.theme-v5 .qty-stepper button:hover{background:#E8E8E8}
body.theme-v5 .bay-diagram svg [stroke="#FFD400"]{stroke:#0A0A0A}
body.theme-v5 .bay-diagram svg [fill="#FFD400"]{fill:#0A0A0A}
body.theme-v5 .buy,body.theme-v5 .included-card,body.theme-v5 .trade-card{border-top-color:#FFD400}
body.theme-v5 .addbtn{background:#FFD400;color:#0A0A0A}
body.theme-v5 .addbtn:hover{background:#FFE04D}
body.theme-v5 .secbtn{border-color:#0A0A0A;color:#0A0A0A}
body.theme-v5 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v5 .bay ol li::before,body.theme-v5 .included-check{background:#FFD400;color:#0A0A0A}
body.theme-v5 .opts button[aria-pressed="true"],body.theme-v5 .opts.fin button[aria-pressed="true"]{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A;box-shadow:none}
body.theme-v5 .thumbs button[aria-selected="true"]{background:#E3E5E7;color:#0A0A0A}
body.theme-v5 .bulk h3{background:#0A0A0A;color:#FFD400}
body.theme-v5 table.spec th{background:#0A0A0A}
body.theme-v5 .pricebox .big{color:#0A0A0A}
body.theme-v5 table.cmp-t th{color:#FFD400}
body.theme-v5 .bay-diagram svg [stroke="#FFD400"]{stroke:#FFD400}
body.theme-v5 .bay-diagram svg [fill="#FFD400"]{fill:#FFD400}
body.theme-v5 .apps svg rect,body.theme-v5 .buy ul svg rect{fill:#FFD400}
body.theme-v5 .apps svg path,body.theme-v5 .buy ul svg path{stroke:#0A0A0A}
body.theme-v5 .qty-stepper button:hover{background:#FFE04D}
body.theme-v5 .opts button:hover{border-color:#0A0A0A}
body.theme-v6 .quote-btn{background:#fff;color:#0A0A0A}
body.theme-v6 .quote-btn:hover{background:#e6e6e6}
body.theme-v6 .ptop-grid h1,body.theme-v6 .sec-head h2,body.theme-v6 .buy h2,body.theme-v6 .included-card h2{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:0}
body.theme-v6 .ptop-grid h1{font-size:clamp(34px,4vw,46px);line-height:1}
body.theme-v6 .sec-head h2{font-size:clamp(28px,3vw,36px);color:#000000}
body.theme-v6 .buy h2{font-size:24px}
body.theme-v6 .cmp .sec-head h2{color:#fff}
body.theme-v6 .buy,body.theme-v6 .included-card,body.theme-v6 .trade-card{border-top-color:#0A0A0A;border-radius:6px}
body.theme-v6 .gallery,body.theme-v6 .spec-wrap,body.theme-v6 .bulk,body.theme-v6 .keyspec{border-radius:6px;overflow:hidden}
body.theme-v6 .addbtn{background:#0A0A0A;color:#fff;border-radius:4px}
body.theme-v6 .addbtn:hover{background:#000000}
body.theme-v6 .secbtn{border-color:#0A0A0A;color:#0A0A0A;border-radius:4px}
body.theme-v6 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v6 .thumbs button[aria-selected="true"]{background:#0A0A0A;color:#fff}
body.theme-v6 .bulk h3{background:#000000;color:#fff}
body.theme-v6 .bulk tr.hit{background:#E8E8E8}
body.theme-v6 table.spec th{background:#000000}
body.theme-v6 .bay ol li::before,body.theme-v6 .included-check{background:#0A0A0A;color:#fff}
body.theme-v6 .apps svg rect,body.theme-v6 .buy ul svg rect{fill:#0A0A0A}
body.theme-v6 .apps svg path,body.theme-v6 .buy ul svg path{stroke:#fff}
body.theme-v6 .cmp{background:#000000}
body.theme-v6 table.cmp-t{background:#0A0A0A}
body.theme-v6 table.cmp-t th{color:#fff;border-bottom-color:#2b2b2b}
body.theme-v6 table.cmp-t td{border-bottom-color:#222222;color:#d6d6d6}
body.theme-v6 table.cmp-t td:first-child{color:#fff}
body.theme-v6 table.cmp-t tr.this{background:#1c1c1c}
body.theme-v6 .cmp .sec-head p,body.theme-v6 .cmp .container>p{color:#d0d0d0!important}
body.theme-v6 .pricebox .big{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:44px;font-weight:800;color:#000000}
body.theme-v6 .crumb,body.theme-v6 section.alt{background:#F3F3F3}
body.theme-v6 .rel a:hover{background:#F3F3F3}
body.theme-v6>footer{background:#000000}
body.theme-v6 .foot-grid{border-bottom-color:#0A0A0A}
body.theme-v6 .foot-grid a,body.theme-v6 .foot-blurb{color:#d0d0d0}
body.theme-v6 .foot-bottom{color:#9a9a9a}
body.theme-v6 .opts button{border-color:#C9D0D4;border-radius:4px}
body.theme-v6 .opts button:hover{border-color:#0A0A0A}
body.theme-v6 .opts button[aria-pressed="true"]{background:#0A0A0A;border-color:#0A0A0A;color:#fff;box-shadow:none}
body.theme-v6 .opts.fin button[aria-pressed="true"]{background:#0A0A0A;color:#fff}
body.theme-v6 .qty-stepper button:hover{background:#E8E8E8}
body.theme-v6 .bay-diagram svg [stroke="#FFD400"]{stroke:#0A0A0A}
body.theme-v6 .bay-diagram svg [fill="#FFD400"]{fill:#0A0A0A}
body.theme-v6 .buy,body.theme-v6 .included-card,body.theme-v6 .trade-card{border-top-color:#FFD400}
body.theme-v6 .addbtn{background:#FFD400;color:#0A0A0A}
body.theme-v6 .addbtn:hover{background:#FFE04D}
body.theme-v6 .secbtn{border-color:#0A0A0A;color:#0A0A0A}
body.theme-v6 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v6 .bay ol li::before,body.theme-v6 .included-check{background:#FFD400;color:#0A0A0A}
body.theme-v6 .opts button[aria-pressed="true"],body.theme-v6 .opts.fin button[aria-pressed="true"]{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A;box-shadow:none}
body.theme-v6 .thumbs button[aria-selected="true"]{background:#E3E5E7;color:#0A0A0A}
body.theme-v6 .bulk h3{background:#0A0A0A;color:#FFD400}
body.theme-v6 table.spec th{background:#0A0A0A}
body.theme-v6 .pricebox .big{color:#0A0A0A}
body.theme-v6 table.cmp-t th{color:#FFD400}
body.theme-v6 .bay-diagram svg [stroke="#FFD400"]{stroke:#FFD400}
body.theme-v6 .bay-diagram svg [fill="#FFD400"]{fill:#FFD400}
body.theme-v6 .apps svg rect,body.theme-v6 .buy ul svg rect{fill:#FFD400}
body.theme-v6 .apps svg path,body.theme-v6 .buy ul svg path{stroke:#0A0A0A}
body.theme-v6 .qty-stepper button:hover{background:#FFE04D}
body.theme-v6 .opts button:hover{border-color:#0A0A0A}
body.theme-v7 .quote-btn{background:#fff;color:#0A0A0A}
body.theme-v7 .quote-btn:hover{background:#e6e6e6}
body.theme-v7 .ptop-grid h1,body.theme-v7 .sec-head h2,body.theme-v7 .buy h2,body.theme-v7 .included-card h2{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:0}
body.theme-v7 .ptop-grid h1{font-size:clamp(34px,4vw,46px);line-height:1}
body.theme-v7 .sec-head h2{font-size:clamp(28px,3vw,36px);color:#000000}
body.theme-v7 .buy h2{font-size:24px}
body.theme-v7 .cmp .sec-head h2{color:#fff}
body.theme-v7 .buy,body.theme-v7 .included-card,body.theme-v7 .trade-card{border-top-color:#0A0A0A;border-radius:6px}
body.theme-v7 .gallery,body.theme-v7 .spec-wrap,body.theme-v7 .bulk,body.theme-v7 .keyspec{border-radius:6px;overflow:hidden}
body.theme-v7 .addbtn{background:#0A0A0A;color:#fff;border-radius:4px}
body.theme-v7 .addbtn:hover{background:#000000}
body.theme-v7 .secbtn{border-color:#0A0A0A;color:#0A0A0A;border-radius:4px}
body.theme-v7 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v7 .thumbs button[aria-selected="true"]{background:#0A0A0A;color:#fff}
body.theme-v7 .bulk h3{background:#000000;color:#fff}
body.theme-v7 .bulk tr.hit{background:#E8E8E8}
body.theme-v7 table.spec th{background:#000000}
body.theme-v7 .bay ol li::before,body.theme-v7 .included-check{background:#0A0A0A;color:#fff}
body.theme-v7 .apps svg rect,body.theme-v7 .buy ul svg rect{fill:#0A0A0A}
body.theme-v7 .apps svg path,body.theme-v7 .buy ul svg path{stroke:#fff}
body.theme-v7 .cmp{background:#000000}
body.theme-v7 table.cmp-t{background:#0A0A0A}
body.theme-v7 table.cmp-t th{color:#fff;border-bottom-color:#2b2b2b}
body.theme-v7 table.cmp-t td{border-bottom-color:#222222;color:#d6d6d6}
body.theme-v7 table.cmp-t td:first-child{color:#fff}
body.theme-v7 table.cmp-t tr.this{background:#1c1c1c}
body.theme-v7 .cmp .sec-head p,body.theme-v7 .cmp .container>p{color:#d0d0d0!important}
body.theme-v7 .pricebox .big{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:44px;font-weight:800;color:#000000}
body.theme-v7 .crumb,body.theme-v7 section.alt{background:#F3F3F3}
body.theme-v7 .rel a:hover{background:#F3F3F3}
body.theme-v7>footer{background:#000000}
body.theme-v7 .foot-grid{border-bottom-color:#0A0A0A}
body.theme-v7 .foot-grid a,body.theme-v7 .foot-blurb{color:#d0d0d0}
body.theme-v7 .foot-bottom{color:#9a9a9a}
body.theme-v7 .opts button{border-color:#C9D0D4;border-radius:4px}
body.theme-v7 .opts button:hover{border-color:#0A0A0A}
body.theme-v7 .opts button[aria-pressed="true"]{background:#0A0A0A;border-color:#0A0A0A;color:#fff;box-shadow:none}
body.theme-v7 .opts.fin button[aria-pressed="true"]{background:#0A0A0A;color:#fff}
body.theme-v7 .qty-stepper button:hover{background:#E8E8E8}
body.theme-v7 .bay-diagram svg [stroke="#FFD400"]{stroke:#0A0A0A}
body.theme-v7 .bay-diagram svg [fill="#FFD400"]{fill:#0A0A0A}
body.theme-v7 .buy,body.theme-v7 .included-card,body.theme-v7 .trade-card{border-top-color:#FFD400}
body.theme-v7 .addbtn{background:#FFD400;color:#0A0A0A}
body.theme-v7 .addbtn:hover{background:#FFE04D}
body.theme-v7 .secbtn{border-color:#0A0A0A;color:#0A0A0A}
body.theme-v7 .secbtn:hover{background:#0A0A0A;color:#fff}
body.theme-v7 .bay ol li::before,body.theme-v7 .included-check{background:#FFD400;color:#0A0A0A}
body.theme-v7 .opts button[aria-pressed="true"],body.theme-v7 .opts.fin button[aria-pressed="true"]{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A;box-shadow:none}
body.theme-v7 .thumbs button[aria-selected="true"]{background:#E3E5E7;color:#0A0A0A}
body.theme-v7 .bulk h3{background:#0A0A0A;color:#FFD400}
body.theme-v7 table.spec th{background:#0A0A0A}
body.theme-v7 .pricebox .big{color:#0A0A0A}
body.theme-v7 table.cmp-t th{color:#FFD400}
body.theme-v7 .bay-diagram svg [stroke="#FFD400"]{stroke:#FFD400}
body.theme-v7 .bay-diagram svg [fill="#FFD400"]{fill:#FFD400}
body.theme-v7 .apps svg rect,body.theme-v7 .buy ul svg rect{fill:#FFD400}
body.theme-v7 .apps svg path,body.theme-v7 .buy ul svg path{stroke:#0A0A0A}
body.theme-v7 .qty-stepper button:hover{background:#FFE04D}
body.theme-v7 .opts button:hover{border-color:#0A0A0A}

/* ===== Home v5 hero slider ===== */
#view-home5 .t-slider{display:block;position:relative;height:470px;min-height:0;background:#0A0A0A;overflow:hidden}
#view-home5 .ts-slide{position:absolute;inset:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}
#view-home5 .ts-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}
#view-home5 .ts-slide.is-out{opacity:0;visibility:visible}
#view-home5 .ts-slide .t-ctas{pointer-events:auto}
#view-home5 .ts-media{position:absolute;inset:0 0 0 auto;width:min(58%,860px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111}
#view-home5 .ts-media img,#view-home5 .ts-media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;max-height:none}
#view-home5 .ts-slide .t-hero-panel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}
#view-home5 .ts-slide .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home5 .ts-slide .t-sub{font-size:clamp(20px,2.1vw,30px);white-space:nowrap}
#view-home5 .ts-edge{position:absolute;top:0;bottom:0;width:64px;z-index:4;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}
#view-home5 .ts-l{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}
#view-home5 .ts-r{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}
#view-home5 .ts-edge:hover,#view-home5 .ts-edge:focus-visible{opacity:1}
#view-home5 .ts-edge::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:solid #fff;border-width:3px 3px 0 0;margin-top:-7px}
#view-home5 .ts-l::after{left:26px;transform:rotate(-135deg)}
#view-home5 .ts-r::after{right:26px;transform:rotate(45deg)}
@media(hover:none){#view-home5 .ts-edge{width:40px}}
#view-home5 .ts-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:5}
#view-home5 .ts-prog i{display:block;height:100%;width:0;background:#8E979D}
#view-home5 .ts-prog i.run{animation:tsprog var(--ts-d,6s) linear forwards}
@keyframes tsprog{from{width:0}to{width:100%}}
@media(max-width:820px){#view-home5 .t-slider{height:520px}#view-home5 .ts-media{inset:auto 0 0 0;width:100%;height:46%;clip-path:none}#view-home5 .ts-slide .t-hero-panel{align-items:flex-start}#view-home5 .ts-slide .t-hero-txt{padding:26px 22px;max-width:none}}

/* ===== cart icon ===== */
#v2-menu .t-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:44px;border-radius:6px;background:var(--m-pill);color:var(--m-fg)!important;margin-left:0}
#v2-menu .t-cart:hover{background:var(--m-pillh)}
#v2-menu .t-cart b{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#FFD400;color:#1E2428;font:700 11px/19px Inter,sans-serif;text-align:center}
#view-home5 .ts-crop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* ===== contact strip ===== */
#v2-menu{--m-top:#1B2023}
body.theme-v2 #v2-menu{--m-top:#062c5c}
body.theme-v3 #v2-menu{--m-top:#EEF1F3}
body.theme-v5 #v2-menu,body.theme-v6 #v2-menu,body.theme-v7 #v2-menu{--m-top:#0F1214}
#v2-menu .t-top{background:var(--m-top);color:var(--m-fg);font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}
body.theme-v3 #v2-menu .t-top{border-bottom:1px solid #DDE2E5}
#v2-menu .t-top-in{display:flex;justify-content:flex-end;align-items:center;gap:26px;padding-top:5px;padding-bottom:5px;min-height:28px}
#v2-menu .t-top a{display:inline-flex;align-items:center;gap:7px;color:var(--m-fg);font-weight:600}
#v2-menu .t-top a:hover{text-decoration:underline}
#v2-menu .t-top svg{color:var(--m-em)}
.s-hd-sub{margin-top:38px}
/* ===== Home v5: yellow accents kept, better main-button hover ===== */
#view-home5 .pc-btn,#view-home5 .s-btn{transition:background .15s,box-shadow .15s}
#view-home5 .pc-btn:hover,#view-home5 .s-btn:not(.dark):hover{background:#2B3135;color:#fff;box-shadow:inset 0 -4px 0 #FFD400}
#view-home5 .s-btn.dark:hover{background:#fff;color:#0A0A0A;box-shadow:inset 0 -4px 0 #FFD400}
#view-home5 .t-usp.at-bottom{border-top-color:#FFD400}

/* ===== v5 product card options ===== */
#view-home5 .pc-tools{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70}
#view-home5 .pc-tools>div{display:flex;align-items:center;gap:6px}
#view-home5 .pc-tools span{margin-right:2px}
#view-home5 .pc-tools button{font:inherit;padding:5px 12px;border:1px solid #C5CBCF;background:#fff;color:#22282B;border-radius:3px;cursor:pointer}
#view-home5 .pc-tools button.on{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A}
#view-home5 .pc-vis{position:relative}
#view-home5 .pc-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .25s ease}
#view-home5 .pc-vis:hover .pc-hover{opacity:1}
#view-home5 .pc-dl{margin:0 0 10px;font-size:12.5px}
#view-home5 .pc-dl div{display:flex;gap:8px;padding:3px 0;border-top:1px solid #E3E5E7}
#view-home5 .pc-dl dt{flex:0 0 58px;color:#5E6A70;font-weight:700}
#view-home5 .pc-dl dd{margin:0;color:#22282B}
#view-home5 .pc-photo{width:100%;height:100%;object-fit:cover;display:block}
#view-home5 .pc-vis.has-photo svg{display:none}
#view-home5 .pc-desc{display:none;margin:0 0 8px;font-size:13px;line-height:1.45;color:#3B454A}
#view-home5[data-card="long"] .pc-vis{aspect-ratio:4/3}
#view-home5[data-card="long"] .pc-desc{display:block}
#view-home5[data-card="long"] .pc-body{padding:18px 18px 20px}
#view-home5[data-card="long"] .pc-body h3{font-size:18px}
#view-home5[data-btn="yellow"] .pc-btn{background:#FFD400;border-color:#FFD400;color:#fff}
#view-home5[data-btn="yellow"] .pc-btn:hover{background:#2B3135;border-color:#2B3135;color:#fff}
#view-home5[data-price="blue"] .pc-price{color:#0B4DA2}
#view-home5[data-price="blue"] .pc-price small{color:#5E6A70}
#view-home5[data-pw="light"] .pc-price{font-weight:600}
#view-home5[data-ps="small"] .pc-price{font-size:31px}
#view-home5[data-price="yellow"] .pc-price{color:#FFD400}
#view-home5[data-price="yellow"] .pc-price small{color:#5E6A70}
/* ===== Home v7: rounded corners ===== */
#view-home7 .range{border-radius:12px;overflow:hidden}
#view-home7 .prod a{border-radius:6px}
#view-home7 .prod-vis{border-radius:8px}
#view-home7 .pj,#view-home7 .s-form,#view-home7 .t-usp .container,#view-home7 .s-trade .s-btn{border-radius:10px}
#view-home7 .s-form input,#view-home7 .s-form select,#view-home7 .s-form textarea,#view-home7 .s-btn,#view-home7 .pc-btn{border-radius:6px}
#view-home7 .s-trade{border-radius:0}
#view-home7 .t-hero .t-cta{border-radius:40px}

/* ===== Cart + checkout ===== */
#mf-cart-ov{position:fixed;inset:0;background:rgba(10,12,14,.5);opacity:0;visibility:hidden;transition:opacity .2s;z-index:1990}
#mf-cart-ov.open{opacity:1;visibility:visible}
#mf-cart{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;color:#101315;z-index:1991;transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.2);font-family:Inter,sans-serif}
#mf-cart.open{transform:none}
#mf-cart .mf-hd{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E3E5E7;font-weight:800;font-size:18px}
#mf-cart .mf-hd button{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#101315}
#mf-cart-body{flex:1;overflow:auto;padding:6px 20px}
.mf-empty{padding:30px 0;color:#5E6A70}
.mf-line{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #E3E5E7}
.mf-info b{display:block;font-size:14.5px}
.mf-info span{display:block;font-size:12.5px;color:#5E6A70;margin-top:3px;line-height:1.4}
.mf-p{font-weight:800;font-size:15px;white-space:nowrap}
.mf-q{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px}
.mf-q button{width:26px;height:26px;border:1px solid #C5CBCF;background:#fff;cursor:pointer;font-size:16px;line-height:1;border-radius:3px}
.mf-q em{font-style:normal;font-weight:700;min-width:22px;text-align:center}
.mf-q a{margin-left:8px;color:#5E6A70;text-decoration:underline;cursor:pointer}
#mf-cart-foot{padding:16px 20px;border-top:1px solid #E3E5E7;background:#F5F7F8}
#mf-cart-foot .r{display:flex;justify-content:space-between;font-size:13.5px;padding:2px 0;color:#3B454A}
#mf-cart-foot .r.t{font-weight:800;font-size:16px;color:#101315;margin-top:4px}
#mf-cart-foot small{display:block;margin:8px 0 12px;color:#5E6A70;font-size:12px}
.mf-btn{display:inline-block;text-align:center;background:#FFD400;color:#101315;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:13.5px;padding:13px 20px;border:0;cursor:pointer;width:100%;font-family:inherit}
.mf-btn.mf-sec{background:#fff;border:2px solid #101315;width:auto;margin-top:8px}
a.mf-btn{text-decoration:none!important;box-sizing:border-box}
#view-checkout .ck-side:empty{display:none}
body.theme-v2 .mf-btn{background:#0B4D9E;color:#fff}
body.theme-v2 .mf-btn.mf-sec{background:#fff;color:#0B4D9E;border-color:#0B4D9E}
body.theme-v5 .mf-btn,body.theme-v6 .mf-btn,body.theme-v7 .mf-btn{background:#0A0A0A;color:#fff;box-shadow:inset 0 -4px 0 #FFD400}
body.theme-v5 .mf-btn.mf-sec,body.theme-v6 .mf-btn.mf-sec,body.theme-v7 .mf-btn.mf-sec{background:#fff;color:#0A0A0A;box-shadow:none}
#view-checkout .ck{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start;padding:36px 0 60px}
@media(max-width:860px){#view-checkout .ck{grid-template-columns:1fr}}
#view-checkout h1{font-size:34px;margin:0 0 6px}
#view-checkout .ck-lead{color:#5E6A70;margin:0 0 22px}
#view-checkout .ck-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#view-checkout .ck-grid .full{grid-column:1/-1}
#view-checkout label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}
#view-checkout input[type=text],#view-checkout input[type=email],#view-checkout input[type=tel],#view-checkout textarea{width:100%;padding:11px 12px;border:1px solid #C5CBCF;font:inherit;background:#fff;border-radius:3px}
#view-checkout .ck-pay{margin:20px 0}
#view-checkout[data-mode="quote"] .ck-pay{display:none}
.ck-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px;max-width:560px}
.ck-mode button{display:block;text-align:left;border:2px solid #D5DBDE;border-radius:8px;background:#fff;padding:14px 16px;cursor:pointer;color:#101315;font-family:Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}
.ck-mode button b{display:block;font-size:15px;font-weight:700}
.ck-mode button span{display:block;margin-top:3px;font-size:12.5px;color:#5E6A70;font-weight:400}
.ck-mode button:hover{border-color:#101315}
.ck-mode button.on{border-color:#FFD400;background:#FFFBE0;box-shadow:0 0 0 1px #FFD400}
@media(max-width:560px){.ck-mode{grid-template-columns:1fr}}
body.theme-v2 .ck-mode button.on{border-color:#0B4D9E;background:#EAF2FC;box-shadow:0 0 0 1px #0B4D9E}
.mf-btn.mf-full{width:100%;margin-top:8px}
#ck-submit{margin-top:26px}
#view-checkout .ck-grid{margin-bottom:6px}
#view-checkout .ck-pay label{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:14px;padding:10px 12px;border:1px solid #C5CBCF;margin-bottom:8px;cursor:pointer}
#view-checkout .ck-pay input{margin-top:3px}
#view-checkout .ck-side{background:#F5F7F8;border:1px solid #E3E5E7;padding:20px}
#view-checkout .ck-side h3{margin:0 0 6px}
.mf-tots{margin-top:12px}
.mf-tots div{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0}
.mf-tots .mf-grand{font-weight:800;font-size:17px;border-top:1px solid #C5CBCF;margin-top:6px;padding-top:8px}
#ck-done{padding:50px 0 80px;max-width:560px}
#ck-done .ck-ref{font-size:18px}
.t-cart{cursor:pointer}
/* stock label, v5 */
.stock .st-v5{display:none}
body.theme-v5 .stock .st-d{display:none}
body.theme-v5 .stock .st-v5{display:inline}
/* v5 product price + photos */
body.theme-v5 .pricebox .big{color:#FFD400;font-weight:600}

/* buttons: black base, yellow on hover, rounded, 50px tall */
.mf-btn,body.theme-v5 .mf-btn,body.theme-v6 .mf-btn,body.theme-v7 .mf-btn{background:#0A0A0A;color:#fff;box-shadow:none;border-radius:8px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s,color .15s;cursor:pointer}
.mf-btn:hover,body.theme-v5 .mf-btn:hover,body.theme-v6 .mf-btn:hover,body.theme-v7 .mf-btn:hover{background:#FFD400;color:#101315}
.mf-btn.mf-sec,body.theme-v5 .mf-btn.mf-sec,body.theme-v6 .mf-btn.mf-sec,body.theme-v7 .mf-btn.mf-sec{background:#fff;color:#101315;border:2px solid #101315}
.mf-btn.mf-sec:hover,body.theme-v5 .mf-btn.mf-sec:hover,body.theme-v6 .mf-btn.mf-sec:hover,body.theme-v7 .mf-btn.mf-sec:hover{background:#FFD400;border-color:#FFD400;color:#101315}
body.theme-v2 .mf-btn{background:#0B4D9E;color:#fff}
body.theme-v2 .mf-btn:hover{background:#1766C9;color:#fff}
body.theme-v2 .mf-btn.mf-sec{background:#fff;color:#0B4D9E;border-color:#0B4D9E}
body.theme-v2 .mf-btn.mf-sec:hover{background:#EAF2FC;color:#0B4D9E;border-color:#0B4D9E}
#mf-cart .mf-q button{border-radius:6px}
#mf-cart .mf-hd button{border-radius:8px}

/* ===== Gallery slider ===== */
.gallery .main{position:relative}
.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid #C5CBCF;background:rgba(255,255,255,.92);font-size:24px;line-height:1;cursor:pointer;color:#101315;z-index:3;display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.gal-nav.prev{left:10px}.gal-nav.next{right:10px}
.gal-nav:hover{background:#fff;border-color:#101315}
.gallery.single .gal-nav,.gallery.single .gth{display:none}
.gth{border-top:1px solid #E3E5E7;padding:10px;background:#fff}
.gth-track{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}
.gth-track::-webkit-scrollbar{display:none}
.gth-b{flex:0 0 calc(25% - 6px);min-width:92px;border:2px solid #E3E5E7;background:#fff;padding:0;cursor:pointer;font-family:Inter,sans-serif;text-align:center;border-radius:3px;overflow:hidden}
.gth-b[hidden]{display:none}
.gth-i{display:block;aspect-ratio:4/3;background:#F5F7F8;overflow:hidden}
.gth-i img,.gth-i svg{width:100%;height:100%;object-fit:cover;display:block}
.gth-b em{display:block;font-style:normal;font-size:11px;font-weight:700;color:#5E6A70;padding:5px 2px;text-transform:uppercase;letter-spacing:.04em}
.gth-b:hover{border-color:#8E979D}
.gth-b.sel{border-color:#101315}
.gth-b.sel em{color:#101315;box-shadow:inset 0 -3px 0 #FFD400}
body.theme-v2 .gth-b.sel{border-color:#0B4D9E}
body.theme-v2 .gth-b.sel em{color:#0B4D9E;box-shadow:inset 0 -3px 0 #0B4D9E}
.gallery .view .pp-photo{display:block;width:100%;aspect-ratio:560/400;object-fit:cover}
.gallery .main:has(.pp-photo){}

/* ===== content blocks ===== */
.mf-intro{background:#fff;border-bottom:1px solid #E3E5E7;padding:34px 0}
.mf-intro .container{display:flex;gap:30px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.mf-intro h2{margin:0 0 8px;font-size:30px;line-height:1.1}
.mf-intro p{margin:0;max-width:640px;color:#3B454A;font-size:15.5px;line-height:1.55}
.mf-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:420px;justify-content:flex-end}
.mf-chips span{border:1px solid #C5CBCF;background:#F5F7F8;padding:7px 12px;font-size:12.5px;font-weight:700;border-radius:20px;white-space:nowrap}
.mf-how{background:#fff;padding:46px 0 52px}
.mf-how h3{margin:26px 0 6px;font-size:22px}
.mf-how p{color:#3B454A;font-size:15.5px;line-height:1.55;max-width:760px;margin:0 0 6px}
.mf-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mf-steps li{border:1px solid #E3E5E7;background:#F5F7F8;padding:18px;display:flex;gap:14px;align-items:flex-start}
.mf-steps b{flex:0 0 32px;height:32px;background:#FFD400;color:#101315;display:flex;align-items:center;justify-content:center;font-size:16px}
.mf-steps p{margin:0;font-size:14px;line-height:1.5;max-width:none}
@media(max-width:900px){.mf-steps{grid-template-columns:1fr 1fr}.mf-chips{justify-content:flex-start}}
@media(max-width:600px){.mf-steps{grid-template-columns:1fr}.mf-intro h2{font-size:25px}}
body.theme-v2 .mf-steps b{background:#0B4D9E;color:#fff}
.mf-about{padding:34px 0 6px}
.mf-about p{max-width:760px;font-size:16px;line-height:1.6;color:#3B454A;margin:0}
#view-home5 .pc-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/* live chat */
#mf-chat-btn{position:fixed;right:18px;bottom:18px;z-index:850;display:flex;align-items:center;gap:9px;background:#FFD400;color:#101315;border:0;padding:13px 18px;border-radius:30px;font:800 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3)}
#mf-chat-btn:hover{background:#FFE04D}
#mf-chat{position:fixed;right:18px;bottom:76px;z-index:850;width:min(350px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow:auto;background:#fff;color:#101315;border:1px solid #C5CBCF;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.28);font-family:Inter,sans-serif;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .18s}
#mf-chat.open{opacity:1;visibility:visible;transform:none}
.mf-ch-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#FFD400;color:#101315;border-radius:10px 10px 0 0}
.mf-ch-hd b{display:block;font-size:16px}.mf-ch-hd span{font-size:12px;color:#3B3F00}
.mf-ch-hd button{background:none;border:0;color:#101315;font-size:26px;cursor:pointer;line-height:1}
.mf-ch-body{padding:14px 16px 16px}
.mf-ch-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #E3E5E7;margin-bottom:8px;border-radius:6px;color:#101315!important;text-decoration:none}
.mf-ch-row:hover{border-color:#101315}
.mf-ch-row svg{flex:0 0 auto}
.mf-ch-row small{display:block;font-size:11px;color:#5E6A70;font-weight:600}
.mf-ch-row b{font-size:15px}
#mf-ch-form p{margin:14px 0 8px;font-size:13px;font-weight:700}
#mf-ch-form input,#mf-ch-form textarea{width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 11px;border:1px solid #C5CBCF;font:inherit;font-size:14px;border-radius:4px}
#mf-ch-ok{font-size:13.5px;line-height:1.5;padding:10px 0}
@media(max-width:600px){#mf-chat-btn span{display:none}#mf-chat-btn{padding:14px}}
/* 1:1 product images */
.gallery .main{aspect-ratio:1/1;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gallery .main .view.on{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.gallery .main .view svg{width:100%;height:100%}
.gallery .main .view img{max-width:100%;max-height:100%}
.gallery .view .pp-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.gallery .main:has(.pp-photo){}
.gth-i{aspect-ratio:1/1}

/* ===== round 2 ===== */
.stock .st-d{display:none}.stock .st-v5{display:inline}
.fin-sub{flex:0 0 100%;font-size:11px;font-weight:600;color:#5E6A70;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0}
.fin-sub:first-child{margin-top:0}
/* spec chips */
.keyspec{display:flex!important;flex-wrap:wrap;gap:8px!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;margin-bottom:16px}
.keyspec div{background:#fff!important;border:1px solid #D5DBDE;border-radius:30px;padding:7px 14px;display:flex;gap:8px;align-items:baseline}
.keyspec dt{margin:0!important;font-size:10.5px!important;letter-spacing:.06em;text-transform:uppercase}
.keyspec dd{font-size:13.5px!important}
body.theme-v2 .pricebox .big{font-weight:600}
/* fence by project tiles */
.pj-grid{gap:16px}
.pj2{position:relative;display:block;min-height:250px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#1B2023,#3A4448);color:#fff;cursor:pointer;isolation:isolate}
.pj2-bg{position:absolute;inset:0;z-index:-2}
.pj2-bg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.pj2::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,10,10,.1) 0%,rgba(10,10,10,.82) 78%);transition:background .3s}
.pj2:hover .pj2-bg img{transform:scale(1.08)}
.pj2:hover::before{background:linear-gradient(180deg,rgba(10,10,10,.25) 0%,rgba(10,10,10,.92) 78%)}
.pj2-in{position:absolute;left:0;right:0;bottom:0;padding:18px;display:flex;flex-direction:column;gap:5px}
.pj2-in b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:27px;text-transform:uppercase;line-height:1.05;color:#fff!important}
.pj2-in>span{font-size:13.5px;color:#d5dbde;line-height:1.4}
.pj2-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:8px;padding:8px 14px;border-radius:30px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;font-style:normal;font-weight:700;font-size:12.5px;backdrop-filter:blur(4px);transition:all .25s}
.pj2:hover .pj2-go{background:#FFD400;border-color:#FFD400;color:#101315}
/* bay under gallery: end level with buy box */
.bay-under-gallery{margin-top:16px}
.bay-under-gallery .bay{gap:14px}
.bay-under-gallery .sec-head{margin-bottom:8px}
.bay-under-gallery .bay ol li{padding:8px 0}
.bay-under-gallery .bay-diagram{max-width:288px}
.bay-under-gallery .bay>div>p{margin-top:10px!important}
/* promo cards */
.pc-promo-img{padding:0!important;overflow:hidden;background:#F5F7F8}
.pc-promo-img img{display:block;width:100%;height:100%;object-fit:cover}
.pc-promo{background:#101315!important;color:#fff;padding:24px 22px!important;display:flex;flex-direction:column;border-color:#101315!important}
.pc-promo .pp-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFD400}
.pc-promo h3{margin:0 0 24px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:32px;line-height:1.05;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
.pc-promo ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:20px;align-content:start;flex:1}
.pc-promo li{position:relative;padding-left:28px;font-size:15px;line-height:1.45;color:#D5DBDE}
.pc-promo li::before{content:"";position:absolute;left:2px;top:3px;width:12px;height:7px;border-left:3px solid #FFD400;border-bottom:3px solid #FFD400;transform:rotate(-45deg)}
.pc-promo .pc-btn{background:#FFD400!important;color:#101315!important;text-align:center;margin-top:auto;box-shadow:none!important}
/* gates promo (yellow) */
.pc-promo.pc-promo-y{background:#FFD400!important;border-color:#FFD400!important;color:#101315}
.pc-promo-y .pp-k{color:#101315}
.pc-promo-y h3{color:#101315}
.pc-promo-y li{color:#101315}
.pc-promo-y li::before{border-color:#101315}
.pc-promo-y .pc-btn{background:#101315!important;color:#fff!important}
/* promo cards: no highlight border */
#view-home5 .pc.pc-promo-img,#view-home5 .pc.pc-promo,#view-home2 .pc.pc-promo-img,#view-home2 .pc.pc-promo,
#view-home5 .pc.pc-promo-img:hover,#view-home5 .pc.pc-promo:hover,#view-home2 .pc.pc-promo-img:hover,#view-home2 .pc.pc-promo:hover{border:0!important;box-shadow:none!important}
/* bay section: same stacked layout on every product page (matches V-mesh) */
.bay-under-gallery .bay>div{display:block}
.bay-under-gallery .bay>div>.mf-vid{margin-top:18px;max-width:520px}
/* need help left column */
.nh-rows{display:grid;gap:10px;margin:18px 0 20px}
.nh-row{display:flex;gap:14px;align-items:center;padding:12px 14px;background:#fff;border-radius:8px;color:#101315!important;text-decoration:none}
.nh-row svg{flex:0 0 auto;color:#101315}
.nh-row small{display:block;font-size:12px;color:#5E6A70;font-weight:600}
.nh-row b{font-size:17px;font-weight:700}
.nh-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.nh-list-t{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5E6A70}
.nh-list li{position:relative;padding-left:26px;font-size:14.5px;color:#22282B}
.nh-list li::before{content:"";position:absolute;left:2px;top:4px;width:12px;height:7px;border-left:3px solid #FFD400;border-bottom:3px solid #FFD400;transform:rotate(-45deg)}
body.theme-v2 .nh-list li::before{border-color:#0B4D9E}
/* video */
.mf-vid{margin-top:18px;position:relative;aspect-ratio:16/9;background:#101315;border-radius:8px;overflow:hidden}
.mf-vid-btn,.mf-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#101315;cursor:pointer}
.mf-vid-btn img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}
.mf-vid-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;background:#FFD400;border-radius:12px;transition:transform .15s}
.mf-vid-play::after{content:"";position:absolute;left:27px;top:14px;border-left:18px solid #101315;border-top:10px solid transparent;border-bottom:10px solid transparent}
.mf-vid-btn:hover .mf-vid-play{transform:scale(1.08)}
/* promo cards: no border */
.pc.pc-promo-img,.pc.pc-promo,.pc.pc-promo.pc-promo-y{border:0!important;box-shadow:none!important;outline:0}
/* top strip */
#v2-menu .t-top,body.theme-v3 #v2-menu .t-top{background:#292f32;border-bottom:0}
#v2-menu .t-top a,body.theme-v3 #v2-menu .t-top a{color:#fff}
/* card details: sit at the bottom, aligned across cards */
#view-home5 .pc-desc,#view-home2 .pc-desc{flex:1 0 auto}
#view-home5 .pc-spec,#view-home2 .pc-spec{margin-top:16px}
.pc-stock{margin-bottom:2px!important}
.pc-lead{margin:0 0 12px 14px;font-size:12px;color:#5E6A70}
/* button hovers: black goes yellow (v5) */
#view-home5 .pc-btn:hover,#view-home5 .s-btn:not(.dark):hover{background:#FFD400!important;color:#101315!important;box-shadow:none!important;border-color:#FFD400!important}
.pc-promo-y .pc-btn:hover{background:#fff!important;color:#101315!important}
.pc-promo:not(.pc-promo-y) .pc-btn:hover{background:#fff!important}
body.theme-v5 #v2-menu .t-pill,body.theme-v5 #v2-menu .t-cart{transition:background .15s,color .15s}
body.theme-v5 #v2-menu .t-pill:hover,body.theme-v5 #v2-menu .t-cart:hover{background:#FFD400;color:#101315}
body.theme-v5 .mf-vid-btn:hover,body.theme-v5 .addbtn:hover{filter:none}
body.theme-v2 #v2-menu .t-pill:hover{background:#1766C9}
/* process title like other section titles */
.mf-how2 h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;text-transform:uppercase;font-weight:500}
/* lighter headings */
.t-hero h1,.t-hero-txt h1,#view-home5 .ts-slide h1{font-weight:800!important}
h1,h2,h3,h4,.pc-body h3 a,.pc-body h3,.sec-head h2,.s-hd h2,.mf-how2 h2,.mf-grid6 h3,.pj2-in b,.cart-title,#view-checkout h1,#ck-title,.ck-side h2,.rel h3,.s-hd h1{font-weight:500!important}
.sec-head h2{font-weight:500}
#view-home5 .s-hd h2,#view-home2 .s-hd h2,
#view-home5 .s-hd h1,#view-home2 .s-hd h1{font-weight:500}
/* process, static */
.mf-how2{background:#F5F7F8;padding:60px 0 64px;transition:background .25s}
.mf-how2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:28px}
.mf-how2-head>div:first-child{max-width:760px}
.mf-kicker{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5E6A70}
.mf-how2 h2{margin:0 0 14px;font-size:clamp(34px,4vw,52px);line-height:1;color:#101315}
.mf-how2-head p{color:#3B454A;font-size:15.5px;line-height:1.6;margin:0 0 10px}
.mf-how2-cta{display:flex;flex-direction:column;gap:3px;align-items:flex-start}
.mf-tgs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.mf-tg{display:inline-flex;background:#E3E6E8;border-radius:30px;padding:3px}
.mf-tg button{border:0;background:transparent;font:700 12px Inter,sans-serif;padding:6px 14px;border-radius:30px;cursor:pointer;color:#3B454A}
.mf-tg button.on{background:#fff;color:#101315}
.mf-qq{font-size:13.5px;color:#5E6A70}
.mf-call{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:34px;font-weight:700;color:#101315!important;text-decoration:none;border-bottom:3px solid #FFD400;line-height:1.1}
body.theme-v2 .mf-call{border-bottom-color:#0B4D9E}
.mf-hrs{font-size:13px;color:#5E6A70;margin-top:4px}
.mf-grid6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mf-grid6 li{background:#fff;border-radius:10px;padding:22px 22px 24px;transition:transform .2s ease,box-shadow .2s ease}
.mf-grid6 li:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(16,19,21,.07)}
.mf-n{width:36px;height:36px;border-radius:50%;background:#FFD400;color:#101315;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
body.theme-v2 .mf-n{background:#0B4D9E;color:#fff}
.mf-grid6 h3{margin:0 0 8px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:25px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em;color:#101315}
.mf-grid6 p{margin:0;font-size:14.5px;line-height:1.55;color:#3B454A}
.mf-how2.mf-dark{background:#0A0A0A}
.mf-how2.mf-dark h2,.mf-how2.mf-dark .mf-call{color:#fff!important}
.mf-how2.mf-dark .mf-kicker,.mf-how2.mf-dark .mf-qq,.mf-how2.mf-dark .mf-hrs{color:#9AA4AA}
.mf-how2.mf-dark .mf-how2-head p{color:#C9D0D4}
.mf-how2.mf-dark .mf-tg{background:#23282B}
.mf-how2.mf-dark .mf-tg button{color:#C9D0D4}
.mf-how2.mf-dark .mf-tg button.on{background:#FFD400;color:#101315}
.mf-how2.mf-dark .mf-grid6 li{background:#171B1D}
.mf-how2.mf-dark .mf-grid6 li:hover{background:#1B2023;box-shadow:none}
.mf-how2.mf-dark .mf-grid6 h3{color:#fff}
.mf-how2.mf-dark .mf-grid6 p{color:#B4BDC2}
/* shipping image */
.mf-ship{margin:22px 0 0}
.mf-ship img{display:block;width:100%;height:auto;border-radius:10px}
/* list layout */
.mf-how2.mf-list .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.mf-how2.mf-list .mf-how2-head{display:block;margin:0}
.mf-how2.mf-list .mf-how2-cta{margin-top:22px;padding-top:20px;border-top:1px solid #D9DDE0}
.mf-how2.mf-list .mf-grid6{display:block}
.mf-how2.mf-list .mf-grid6 li{display:flex;gap:18px;background:transparent;border-radius:0;padding:20px 0;border-bottom:1px solid #D9DDE0;transform:none;box-shadow:none}
.mf-how2.mf-list .mf-grid6 li:first-child{padding-top:0}
.mf-how2.mf-list .mf-grid6 li:last-child{border-bottom:0}
.mf-how2.mf-list .mf-n{flex:0 0 36px;margin:0}
.mf-how2.mf-list .mf-grid6 h3{margin:4px 0 6px}
.mf-how2.mf-list.mf-dark .mf-grid6 li{background:transparent;border-bottom-color:#2A3033}
.mf-how2.mf-list.mf-dark .mf-how2-cta{border-top-color:#2A3033}
@media(max-width:900px){.mf-how2.mf-list .container{grid-template-columns:1fr;gap:28px}}
@media(max-width:900px){.mf-grid6{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mf-grid6{grid-template-columns:1fr}}
/* product type headings + white sections */
#view-home5 .s-hd h2,#view-home2 .s-hd h2,
/* product type headings + white sections */
#view-home5 .s-hd h1,#view-home2 .s-hd h1{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;font-weight:800;color:#0A0A0A;letter-spacing:0}
#view-home5 .s-sec.s-grey,#view-home2 .s-sec.s-grey{background:#fff;padding-top:0}
#view-home5 .s-hd-sub,#view-home2 .s-hd-sub{margin-top:30px}
/* contact band */
#view-home5 #v5-contact,#view-home2 #v2-contact{background:#F5F7F8;padding:56px 0}
#view-home5 #v5-contact .s-form,#view-home2 #v2-contact .s-form{display:block;padding:0;background:#fff;border:1px solid #C5CBCF;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(16,19,21,.08)}
.s-fh{background:#FFD400;color:#101315;padding:14px 18px}
.s-fh b{display:block;font-size:17px;font-weight:700}
.s-fh span{font-size:12.5px;color:#3B3F00}
.s-fb{padding:18px;display:grid;gap:14px}
.s-fb .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.s-fb .row{grid-template-columns:1fr}}
.s-fb label{display:grid;gap:5px;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:#101315}
.s-fb input,.s-fb textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #C5CBCF;border-radius:4px;background:#fff;font:400 14px Inter,sans-serif;color:#101315;text-transform:none;letter-spacing:0}
.s-fb input:focus,.s-fb textarea:focus{outline:2px solid #FFD400;border-color:#101315}
.s-fb .s-btn{border-radius:4px;width:100%}
.s-fb small{text-align:center;color:#5E6A70;font-size:12px}
.pj2-bg img{transition:transform .6s ease}
/* v2 cards, same as v5 */
#view-home2 .pc-vis{position:relative}
#view-home2 .pc-photo{width:100%;height:100%;object-fit:cover;display:block}
#view-home2 .pc-vis.has-photo svg{display:none}
#view-home2 .pc-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .25s ease}
#view-home2 .pc-vis:hover .pc-hover{opacity:1}
#view-home2 .pc-desc{display:block;margin:0 0 8px;font-size:13px;line-height:1.45;color:#3B454A;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}
#view-home2[data-card="long"] .pc-vis{aspect-ratio:4/3}
#view-home2[data-card="long"] .pc-body{padding:18px 18px 20px}
#view-home2[data-card="long"] .pc-body h3{font-size:18px}
#view-home2 .pc-price{color:#0B4D9E;font-weight:600}
#view-home2 .pc-price small{color:#5E6A70}
#view-home2 .pc-dl{margin:0 0 10px;font-size:12.5px}
#view-home2 .pc-dl div{display:flex;gap:8px;padding:3px 0;border-top:1px solid #E3E5E7}
#view-home2 .pc-dl dt{flex:0 0 58px;color:#5E6A70;font-weight:700}
#view-home2 .pc-dl dd{margin:0;color:#22282B}

/* ===== Home v5 hero slider ===== */
#view-home2 .t-slider{display:block;position:relative;height:470px;min-height:0;background:#0A0A0A;overflow:hidden}
#view-home2 .ts-slide{position:absolute;inset:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}
#view-home2 .ts-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}
#view-home2 .ts-slide.is-out{opacity:0;visibility:visible}
#view-home2 .ts-slide .t-ctas{pointer-events:auto}
#view-home2 .ts-media{position:absolute;inset:0 0 0 auto;width:min(58%,860px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111}
#view-home2 .ts-media img,#view-home2 .ts-media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;max-height:none}
#view-home2 .ts-slide .t-hero-panel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}
#view-home2 .ts-slide .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}
#view-home2 .ts-slide .t-sub{font-size:clamp(20px,2.1vw,30px);white-space:nowrap}
#view-home2 .ts-edge{position:absolute;top:0;bottom:0;width:64px;z-index:4;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}
#view-home2 .ts-l{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}
#view-home2 .ts-r{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}
#view-home2 .ts-edge:hover,#view-home2 .ts-edge:focus-visible{opacity:1}
#view-home2 .ts-edge::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:solid #fff;border-width:3px 3px 0 0;margin-top:-7px}
#view-home2 .ts-l::after{left:26px;transform:rotate(-135deg)}
#view-home2 .ts-r::after{right:26px;transform:rotate(45deg)}
@media(hover:none){#view-home2 .ts-edge{width:40px}}
#view-home2 .ts-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:5}
#view-home2 .ts-prog i{display:block;height:100%;width:0;background:#8E979D}
#view-home2 .ts-prog i.run{animation:tsprog var(--ts-d,6s) linear forwards}
@keyframes tsprog{from{width:0}to{width:100%}}
@media(max-width:820px){#view-home2 .t-slider{height:520px}#view-home2 .ts-media{inset:auto 0 0 0;width:100%;height:46%;clip-path:none}#view-home2 .ts-slide .t-hero-panel{align-items:flex-start}#view-home2 .ts-slide .t-hero-txt{padding:26px 22px;max-width:none}}

#view-home2 .t-slider{background:#0B4D9E!important}

#view-home2 .pc-desc{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}

/* product cards: no hover highlight border; faster button hover */
.pc:hover,#view-home2 .pc:hover,#view-home5 .pc:hover,#view-home6 .pc:hover,#view-home7 .pc:hover{border-color:#C9D0D4!important;box-shadow:none!important}
.pc-btn,.s-btn,.mf-btn,.t-cta,.t-cta2,#v2-menu .t-pill,#v2-menu .t-cart,.pj2-go,#view-home5 .pc-btn,#view-home5 .s-btn,#view-home5 .ts-slide .t-cta,#view-home2 .ts-slide .t-cta,#view-home5 .ts-slide .t-cta2,#view-home2 .ts-slide .t-cta2{transition:background .05s linear,color .05s linear,border-color .05s linear!important}
.pj2:hover .pj2-go{transform:translateY(-2px)}

p.stock{display:flex!important;margin:2px 0 0!important}
p.stock+.lede,.lede{margin-top:6px!important}
.stock.lead{color:#6B767C!important}
.stock.lead i{background:#9AA4AA!important}

/* section titles: 28px everywhere */
.s-hd h2,.s-sec h2,.s-trade h2,.mf-how2 h2,.sec-head h2,#view-home5 .s-hd h2,#view-home2 .s-hd h2,#view-home5 #v5-contact .s-hd h2,#view-home2 #v2-contact .s-hd h2,.s-contact h2,.page-view .s-hd h2,

/* section titles: 28px everywhere */
.s-hd h1,#view-home5 .s-hd h1,#view-home2 .s-hd h1,#view-home5 #v5-contact .s-hd h1,#view-home2 #v2-contact .s-hd h1,.page-view .s-hd h1{font-size:28px!important;line-height:1.1}

#posts button,.opts.fin button,.qty-row input,.qty-stepper,.qty-stepper button,.qty-stepper input{border-radius:8px!important}
.qty-stepper{overflow:hidden}
.qty-stepper button:first-child{border-radius:8px 0 0 8px!important}.qty-stepper button:last-child{border-radius:0 8px 8px 0!important}.qty-stepper input{border-radius:0!important}
#view-trade,#view-home6{--bl:#0A0A0A;--bd:#000;--bs:#F3F3F3}#view-trade{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}#view-trade h1,#view-trade h2,#view-trade .s-promo b,#view-trade .s-nav a,#view-trade .pc-price,#view-trade .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}#view-trade a{cursor:pointer;text-decoration:none;color:inherit}#view-trade .s-btn{color:var(--k)}#view-trade .s-btn.dark{background:var(--k);color:var(--y)}#view-trade .s-btn.dark:hover{background:#000}#view-trade .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}#view-trade .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}#view-trade{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}#view-trade .t-tile{color:#1E2428}#view-trade .t-tile.navy{color:#fff}#view-trade .s-hd{border-bottom-color:var(--bl)}#view-trade .s-hd h2,#view-trade .s-hd h1{color:var(--bd)}#view-trade .s-sec.s-grey{background:var(--bs)}#view-trade .pc{border-radius:6px;overflow:hidden}#view-trade .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}#view-trade .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-trade .pc-btn:hover{background:var(--bd);color:#fff}#view-trade .pc-price{color:var(--bd)}#view-trade .pj{border-left-color:var(--bl);border-radius:4px}#view-trade .pj b{color:var(--bd)}#view-trade .pj:hover{background:var(--bl);border-left-color:#FFD400}#view-trade .pj:hover b{color:#fff}#view-trade .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}#view-trade .s-trade h2{color:#fff}#view-trade .s-trade li{color:#e6e6e6}#view-trade .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-trade .s-btn:hover{background:var(--bd)}#view-trade .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}#view-trade .s-btn.dark:hover{background:#FFD400;color:#1E2428}#view-trade .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}#view-trade .s-form input:focus,#view-trade .s-form select:focus,#view-trade .s-form textarea:focus{outline-color:var(--bl)}#view-trade .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}#view-trade .s-foot b,#view-trade .s-foot h4{color:#fff}#view-trade .s-foot p{color:#d0d0d0}#view-trade .s-foot-in a{color:#d0d0d0}#view-trade .s-foot-bot{background:#000000;color:#9a9a9a}#view-trade .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}@media(max-width:820px){#view-trade .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}#view-trade .t-hero{background:#0A0A0A;min-height:400px}#view-trade .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}#view-trade .t-hero-panel{width:auto;background:transparent;clip-path:none}#view-trade .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}#view-trade .t-hero h1{font-size:clamp(30px,3.3vw,46px)}#view-trade .t-hero h1,#view-trade .t-sub{white-space:nowrap}#view-trade .t-copy{max-width:42ch}#view-trade .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}#view-trade .t-hero-card small{color:#5E6A70}#view-trade .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}#view-trade .t-hero-card span{color:#3a4348;font-size:12.5px}#view-trade .t-hero-card em{color:#0A0A0A;margin-top:6px}#view-trade .t-hero-card:hover{background:#F3F3F3}@media(max-width:820px){#view-trade .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-trade .t-hero h1,#view-trade .t-sub{white-space:normal}#view-trade .t-hero-txt{padding:28px 22px}#view-trade .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}#view-trade .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}#view-trade .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}#view-trade .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}#view-trade .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-trade .t-copy{max-width:none}@media(max-width:820px){#view-trade .t-hero>img{width:100%;clip-path:none}#view-trade .t-hero-txt{max-width:none;padding:28px 22px}}#view-trade .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}#view-trade .t-cta2:hover{background:#fff;color:#0A0A0A!important}#view-trade .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}@media(max-width:820px){#view-trade .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}#view-trade .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}#view-trade .t-copy{font-size:15px;max-width:34ch}#view-trade .t-cta:hover,#view-home6 .t-cta:hover{background:#FFD400;color:#0A0A0A!important}#view-trade .pc-btn:hover,#view-home6 .pc-btn:hover{background:#FFD400;color:#0A0A0A}#view-trade .s-btn.dark:hover,#view-home6 .s-btn.dark:hover{background:#FFD400;color:#0A0A0A}#view-trade .s-hd,#view-home6 .s-hd{border-bottom-color:#FFD400}#view-trade .t-sub,#view-home6 .t-sub{color:#d6d6d6}#view-trade .t-usp svg,#view-home6 .t-usp svg{stroke:#0A0A0A}#view-trade .t-hero.is-blue{background:#0B4D9E}#view-trade .t-hero.is-blue .t-sub{color:#cfe0f5}#view-trade .t-slider{display:block;position:relative;height:470px;min-height:0;background:#0A0A0A;overflow:hidden}#view-trade .ts-slide{position:absolute;inset:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}#view-trade .ts-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}#view-trade .ts-slide.is-out{opacity:0;visibility:visible}#view-trade .ts-slide .t-ctas{pointer-events:auto}#view-trade .ts-media{position:absolute;inset:0 0 0 auto;width:min(58%,860px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111}#view-trade .ts-media img,#view-trade .ts-media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;max-height:none}#view-trade .ts-slide .t-hero-panel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}#view-trade .ts-slide .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-trade .ts-slide .t-sub{font-size:clamp(20px,2.1vw,30px);white-space:nowrap}#view-trade .ts-edge{position:absolute;top:0;bottom:0;width:64px;z-index:4;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}#view-trade .ts-l{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}#view-trade .ts-r{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}#view-trade .ts-edge:hover,#view-trade .ts-edge:focus-visible{opacity:1}#view-trade .ts-edge::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:solid #fff;border-width:3px 3px 0 0;margin-top:-7px}#view-trade .ts-l::after{left:26px;transform:rotate(-135deg)}#view-trade .ts-r::after{right:26px;transform:rotate(45deg)}@media(hover:none){#view-trade .ts-edge{width:40px}}#view-trade .ts-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:5}#view-trade .ts-prog i{display:block;height:100%;width:0;background:#8E979D}#view-trade .ts-prog i.run{animation:tsprog var(--ts-d,6s) linear forwards}@media(max-width:820px){#view-trade .t-slider{height:520px}#view-trade .ts-media{inset:auto 0 0 0;width:100%;height:46%;clip-path:none}#view-trade .ts-slide .t-hero-panel{align-items:flex-start}#view-trade .ts-slide .t-hero-txt{padding:26px 22px;max-width:none}}#view-trade .ts-crop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-trade .pc-btn,#view-trade .s-btn{transition:background .15s,box-shadow .15s}#view-trade .pc-btn:hover,#view-trade .s-btn:not(.dark):hover{background:#2B3135;color:#fff;box-shadow:inset 0 -4px 0 #FFD400}#view-trade .s-btn.dark:hover{background:#fff;color:#0A0A0A;box-shadow:inset 0 -4px 0 #FFD400}#view-trade .t-usp.at-bottom{border-top-color:#FFD400}#view-trade .pc-tools{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70}#view-trade .pc-tools>div{display:flex;align-items:center;gap:6px}#view-trade .pc-tools span{margin-right:2px}#view-trade .pc-tools button{font:inherit;padding:5px 12px;border:1px solid #C5CBCF;background:#fff;color:#22282B;border-radius:3px;cursor:pointer}#view-trade .pc-tools button.on{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A}#view-trade .pc-vis{position:relative}#view-trade .pc-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .25s ease}#view-trade .pc-vis:hover .pc-hover{opacity:1}#view-trade .pc-dl{margin:0 0 10px;font-size:12.5px}#view-trade .pc-dl div{display:flex;gap:8px;padding:3px 0;border-top:1px solid #E3E5E7}#view-trade .pc-dl dt{flex:0 0 58px;color:#5E6A70;font-weight:700}#view-trade .pc-dl dd{margin:0;color:#22282B}#view-trade .pc-photo{width:100%;height:100%;object-fit:cover;display:block}#view-trade .pc-vis.has-photo svg{display:none}#view-trade .pc-desc{display:none;margin:0 0 8px;font-size:13px;line-height:1.45;color:#3B454A}#view-trade[data-card="long"] .pc-vis{aspect-ratio:4/3}#view-trade[data-card="long"] .pc-desc{display:block}#view-trade[data-card="long"] .pc-body{padding:18px 18px 20px}#view-trade[data-card="long"] .pc-body h3{font-size:18px}#view-trade[data-btn="yellow"] .pc-btn{background:#FFD400;border-color:#FFD400;color:#fff}#view-trade[data-btn="yellow"] .pc-btn:hover{background:#2B3135;border-color:#2B3135;color:#fff}#view-trade[data-price="blue"] .pc-price{color:#0B4DA2}#view-trade[data-price="blue"] .pc-price small{color:#5E6A70}#view-trade[data-pw="light"] .pc-price{font-weight:600}#view-trade[data-ps="small"] .pc-price{font-size:31px}#view-trade[data-price="yellow"] .pc-price{color:#FFD400}#view-trade[data-price="yellow"] .pc-price small{color:#5E6A70}#view-trade .pc-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#view-trade .pc.pc-promo-img,#view-trade .pc.pc-promo,#view-home2 .pc.pc-promo-img,#view-home2 .pc.pc-promo,
#view-trade .pc.pc-promo-img:hover,#view-trade .pc.pc-promo:hover,#view-home2 .pc.pc-promo-img:hover,#view-home2 .pc.pc-promo:hover{border:0!important;box-shadow:none!important}#view-trade .pc-desc,#view-home2 .pc-desc{flex:1 0 auto}#view-trade .pc-spec,#view-home2 .pc-spec{margin-top:16px}#view-trade .pc-btn:hover,#view-trade .s-btn:not(.dark):hover{background:#FFD400!important;color:#101315!important;box-shadow:none!important;border-color:#FFD400!important}.t-hero h1,.t-hero-txt h1,#view-trade .ts-slide h1{font-weight:800!important}#view-trade .s-hd h2,#view-home2 .s-hd h2,#view-trade .s-hd h1,#view-home2 .s-hd h1{font-weight:500}#view-trade .s-hd h2,#view-home2 .s-hd h2,#view-trade .s-hd h1,#view-home2 .s-hd h1{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;font-weight:800;color:#0A0A0A;letter-spacing:0}#view-trade .s-sec.s-grey,#view-home2 .s-sec.s-grey{background:#fff;padding-top:0}#view-trade .s-hd-sub,#view-home2 .s-hd-sub{margin-top:30px}#view-trade #v5-contact,#view-home2 #v2-contact{background:#F5F7F8;padding:56px 0}#view-trade #v5-contact .s-form,#view-home2 #v2-contact .s-form{display:block;padding:0;background:#fff;border:1px solid #C5CBCF;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(16,19,21,.08)}.pc:hover,#view-home2 .pc:hover,#view-trade .pc:hover,#view-home6 .pc:hover,#view-home7 .pc:hover{border-color:#C9D0D4!important;box-shadow:none!important}.pc-btn,.s-btn,.mf-btn,.t-cta,.t-cta2,#v2-menu .t-pill,#v2-menu .t-cart,.pj2-go,#view-trade .pc-btn,#view-trade .s-btn,#view-trade .ts-slide .t-cta,#view-home2 .ts-slide .t-cta,#view-trade .ts-slide .t-cta2,#view-home2 .ts-slide .t-cta2{transition:background .05s linear,color .05s linear,border-color .05s linear!important}.s-hd h2,.s-sec h2,.s-trade h2,.mf-how2 h2,.sec-head h2,#view-trade .s-hd h2,#view-home2 .s-hd h2,#view-trade #v5-contact .s-hd h2,#view-home2 #v2-contact .s-hd h2,.s-contact h2,.page-view .s-hd h2,.s-hd h1,#view-trade .s-hd h1,#view-home2 .s-hd h1,#view-trade #v5-contact .s-hd h1,#view-home2 #v2-contact .s-hd h1,.page-view .s-hd h1{font-size:28px!important;line-height:1.1}#view-about,#view-home6{--bl:#0A0A0A;--bd:#000;--bs:#F3F3F3}#view-about{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}#view-about h1,#view-about h2,#view-about .s-promo b,#view-about .s-nav a,#view-about .pc-price,#view-about .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}#view-about a{cursor:pointer;text-decoration:none;color:inherit}#view-about .s-btn{color:var(--k)}#view-about .s-btn.dark{background:var(--k);color:var(--y)}#view-about .s-btn.dark:hover{background:#000}#view-about .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}#view-about .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}#view-about{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}#view-about .t-tile{color:#1E2428}#view-about .t-tile.navy{color:#fff}#view-about .s-hd{border-bottom-color:var(--bl)}#view-about .s-hd h2,#view-about .s-hd h1{color:var(--bd)}#view-about .s-sec.s-grey{background:var(--bs)}#view-about .pc{border-radius:6px;overflow:hidden}#view-about .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}#view-about .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-about .pc-btn:hover{background:var(--bd);color:#fff}#view-about .pc-price{color:var(--bd)}#view-about .pj{border-left-color:var(--bl);border-radius:4px}#view-about .pj b{color:var(--bd)}#view-about .pj:hover{background:var(--bl);border-left-color:#FFD400}#view-about .pj:hover b{color:#fff}#view-about .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}#view-about .s-trade h2{color:#fff}#view-about .s-trade li{color:#e6e6e6}#view-about .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-about .s-btn:hover{background:var(--bd)}#view-about .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}#view-about .s-btn.dark:hover{background:#FFD400;color:#1E2428}#view-about .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}#view-about .s-form input:focus,#view-about .s-form select:focus,#view-about .s-form textarea:focus{outline-color:var(--bl)}#view-about .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}#view-about .s-foot b,#view-about .s-foot h4{color:#fff}#view-about .s-foot p{color:#d0d0d0}#view-about .s-foot-in a{color:#d0d0d0}#view-about .s-foot-bot{background:#000000;color:#9a9a9a}#view-about .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}@media(max-width:820px){#view-about .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}#view-about .t-hero{background:#0A0A0A;min-height:400px}#view-about .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}#view-about .t-hero-panel{width:auto;background:transparent;clip-path:none}#view-about .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}#view-about .t-hero h1{font-size:clamp(30px,3.3vw,46px)}#view-about .t-hero h1,#view-about .t-sub{white-space:nowrap}#view-about .t-copy{max-width:42ch}#view-about .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}#view-about .t-hero-card small{color:#5E6A70}#view-about .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}#view-about .t-hero-card span{color:#3a4348;font-size:12.5px}#view-about .t-hero-card em{color:#0A0A0A;margin-top:6px}#view-about .t-hero-card:hover{background:#F3F3F3}@media(max-width:820px){#view-about .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-about .t-hero h1,#view-about .t-sub{white-space:normal}#view-about .t-hero-txt{padding:28px 22px}#view-about .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}#view-about .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}#view-about .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}#view-about .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}#view-about .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-about .t-copy{max-width:none}@media(max-width:820px){#view-about .t-hero>img{width:100%;clip-path:none}#view-about .t-hero-txt{max-width:none;padding:28px 22px}}#view-about .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}#view-about .t-cta2:hover{background:#fff;color:#0A0A0A!important}#view-about .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}@media(max-width:820px){#view-about .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}#view-about .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}#view-about .t-copy{font-size:15px;max-width:34ch}#view-about .t-cta:hover,#view-home6 .t-cta:hover{background:#FFD400;color:#0A0A0A!important}#view-about .pc-btn:hover,#view-home6 .pc-btn:hover{background:#FFD400;color:#0A0A0A}#view-about .s-btn.dark:hover,#view-home6 .s-btn.dark:hover{background:#FFD400;color:#0A0A0A}#view-about .s-hd,#view-home6 .s-hd{border-bottom-color:#FFD400}#view-about .t-sub,#view-home6 .t-sub{color:#d6d6d6}#view-about .t-usp svg,#view-home6 .t-usp svg{stroke:#0A0A0A}#view-about .t-hero.is-blue{background:#0B4D9E}#view-about .t-hero.is-blue .t-sub{color:#cfe0f5}#view-about .t-slider{display:block;position:relative;height:470px;min-height:0;background:#0A0A0A;overflow:hidden}#view-about .ts-slide{position:absolute;inset:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}#view-about .ts-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}#view-about .ts-slide.is-out{opacity:0;visibility:visible}#view-about .ts-slide .t-ctas{pointer-events:auto}#view-about .ts-media{position:absolute;inset:0 0 0 auto;width:min(58%,860px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111}#view-about .ts-media img,#view-about .ts-media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;max-height:none}#view-about .ts-slide .t-hero-panel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}#view-about .ts-slide .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-about .ts-slide .t-sub{font-size:clamp(20px,2.1vw,30px);white-space:nowrap}#view-about .ts-edge{position:absolute;top:0;bottom:0;width:64px;z-index:4;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}#view-about .ts-l{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}#view-about .ts-r{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}#view-about .ts-edge:hover,#view-about .ts-edge:focus-visible{opacity:1}#view-about .ts-edge::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:solid #fff;border-width:3px 3px 0 0;margin-top:-7px}#view-about .ts-l::after{left:26px;transform:rotate(-135deg)}#view-about .ts-r::after{right:26px;transform:rotate(45deg)}@media(hover:none){#view-about .ts-edge{width:40px}}#view-about .ts-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:5}#view-about .ts-prog i{display:block;height:100%;width:0;background:#8E979D}#view-about .ts-prog i.run{animation:tsprog var(--ts-d,6s) linear forwards}@media(max-width:820px){#view-about .t-slider{height:520px}#view-about .ts-media{inset:auto 0 0 0;width:100%;height:46%;clip-path:none}#view-about .ts-slide .t-hero-panel{align-items:flex-start}#view-about .ts-slide .t-hero-txt{padding:26px 22px;max-width:none}}#view-about .ts-crop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-about .pc-btn,#view-about .s-btn{transition:background .15s,box-shadow .15s}#view-about .pc-btn:hover,#view-about .s-btn:not(.dark):hover{background:#2B3135;color:#fff;box-shadow:inset 0 -4px 0 #FFD400}#view-about .s-btn.dark:hover{background:#fff;color:#0A0A0A;box-shadow:inset 0 -4px 0 #FFD400}#view-about .t-usp.at-bottom{border-top-color:#FFD400}#view-about .pc-tools{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70}#view-about .pc-tools>div{display:flex;align-items:center;gap:6px}#view-about .pc-tools span{margin-right:2px}#view-about .pc-tools button{font:inherit;padding:5px 12px;border:1px solid #C5CBCF;background:#fff;color:#22282B;border-radius:3px;cursor:pointer}#view-about .pc-tools button.on{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A}#view-about .pc-vis{position:relative}#view-about .pc-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .25s ease}#view-about .pc-vis:hover .pc-hover{opacity:1}#view-about .pc-dl{margin:0 0 10px;font-size:12.5px}#view-about .pc-dl div{display:flex;gap:8px;padding:3px 0;border-top:1px solid #E3E5E7}#view-about .pc-dl dt{flex:0 0 58px;color:#5E6A70;font-weight:700}#view-about .pc-dl dd{margin:0;color:#22282B}#view-about .pc-photo{width:100%;height:100%;object-fit:cover;display:block}#view-about .pc-vis.has-photo svg{display:none}#view-about .pc-desc{display:none;margin:0 0 8px;font-size:13px;line-height:1.45;color:#3B454A}#view-about[data-card="long"] .pc-vis{aspect-ratio:4/3}#view-about[data-card="long"] .pc-desc{display:block}#view-about[data-card="long"] .pc-body{padding:18px 18px 20px}#view-about[data-card="long"] .pc-body h3{font-size:18px}#view-about[data-btn="yellow"] .pc-btn{background:#FFD400;border-color:#FFD400;color:#fff}#view-about[data-btn="yellow"] .pc-btn:hover{background:#2B3135;border-color:#2B3135;color:#fff}#view-about[data-price="blue"] .pc-price{color:#0B4DA2}#view-about[data-price="blue"] .pc-price small{color:#5E6A70}#view-about[data-pw="light"] .pc-price{font-weight:600}#view-about[data-ps="small"] .pc-price{font-size:31px}#view-about[data-price="yellow"] .pc-price{color:#FFD400}#view-about[data-price="yellow"] .pc-price small{color:#5E6A70}#view-about .pc-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#view-about .pc.pc-promo-img,#view-about .pc.pc-promo,#view-home2 .pc.pc-promo-img,#view-home2 .pc.pc-promo,
#view-about .pc.pc-promo-img:hover,#view-about .pc.pc-promo:hover,#view-home2 .pc.pc-promo-img:hover,#view-home2 .pc.pc-promo:hover{border:0!important;box-shadow:none!important}#view-about .pc-desc,#view-home2 .pc-desc{flex:1 0 auto}#view-about .pc-spec,#view-home2 .pc-spec{margin-top:16px}#view-about .pc-btn:hover,#view-about .s-btn:not(.dark):hover{background:#FFD400!important;color:#101315!important;box-shadow:none!important;border-color:#FFD400!important}.t-hero h1,.t-hero-txt h1,#view-about .ts-slide h1{font-weight:800!important}#view-about .s-hd h2,#view-home2 .s-hd h2,#view-about .s-hd h1,#view-home2 .s-hd h1{font-weight:500}#view-about .s-hd h2,#view-home2 .s-hd h2,#view-about .s-hd h1,#view-home2 .s-hd h1{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;font-weight:800;color:#0A0A0A;letter-spacing:0}#view-about .s-sec.s-grey,#view-home2 .s-sec.s-grey{background:#fff;padding-top:0}#view-about .s-hd-sub,#view-home2 .s-hd-sub{margin-top:30px}#view-about #v5-contact,#view-home2 #v2-contact{background:#F5F7F8;padding:56px 0}#view-about #v5-contact .s-form,#view-home2 #v2-contact .s-form{display:block;padding:0;background:#fff;border:1px solid #C5CBCF;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(16,19,21,.08)}.pc:hover,#view-home2 .pc:hover,#view-about .pc:hover,#view-home6 .pc:hover,#view-home7 .pc:hover{border-color:#C9D0D4!important;box-shadow:none!important}.pc-btn,.s-btn,.mf-btn,.t-cta,.t-cta2,#v2-menu .t-pill,#v2-menu .t-cart,.pj2-go,#view-about .pc-btn,#view-about .s-btn,#view-about .ts-slide .t-cta,#view-home2 .ts-slide .t-cta,#view-about .ts-slide .t-cta2,#view-home2 .ts-slide .t-cta2{transition:background .05s linear,color .05s linear,border-color .05s linear!important}.s-hd h2,.s-sec h2,.s-trade h2,.mf-how2 h2,.sec-head h2,#view-about .s-hd h2,#view-home2 .s-hd h2,#view-about #v5-contact .s-hd h2,#view-home2 #v2-contact .s-hd h2,.s-contact h2,.page-view .s-hd h2,.s-hd h1,#view-about .s-hd h1,#view-home2 .s-hd h1,#view-about #v5-contact .s-hd h1,#view-home2 #v2-contact .s-hd h1,.page-view .s-hd h1{font-size:28px!important;line-height:1.1}#view-delivery,#view-home6{--bl:#0A0A0A;--bd:#000;--bs:#F3F3F3}#view-delivery{background:#fff;color:#1E2428;--y:#FFD400;--k:#1E2428;--b:#C9D0D4;--g:#F2F4F5}#view-delivery h1,#view-delivery h2,#view-delivery .s-promo b,#view-delivery .s-nav a,#view-delivery .pc-price,#view-delivery .s-links b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif}#view-delivery a{cursor:pointer;text-decoration:none;color:inherit}#view-delivery .s-btn{color:var(--k)}#view-delivery .s-btn.dark{background:var(--k);color:var(--y)}#view-delivery .s-btn.dark:hover{background:#000}#view-delivery .s-foot{background:var(--g);border-top:3px solid var(--k);font-size:13.5px;color:#3a4348;padding:0}#view-delivery .s-foot-in a{display:block;margin-bottom:7px;color:#3a4348}#view-delivery{--bl:#0A0A0A;--bd:#000000;--bs:#F3F3F3}#view-delivery .t-tile{color:#1E2428}#view-delivery .t-tile.navy{color:#fff}#view-delivery .s-hd{border-bottom-color:var(--bl)}#view-delivery .s-hd h2,#view-delivery .s-hd h1{color:var(--bd)}#view-delivery .s-sec.s-grey{background:var(--bs)}#view-delivery .pc{border-radius:6px;overflow:hidden}#view-delivery .pc:hover{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}#view-delivery .pc-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-delivery .pc-btn:hover{background:var(--bd);color:#fff}#view-delivery .pc-price{color:var(--bd)}#view-delivery .pj{border-left-color:var(--bl);border-radius:4px}#view-delivery .pj b{color:var(--bd)}#view-delivery .pj:hover{background:var(--bl);border-left-color:#FFD400}#view-delivery .pj:hover b{color:#fff}#view-delivery .s-trade{background:var(--bl);color:#fff;border-color:var(--bd)}#view-delivery .s-trade h2{color:#fff}#view-delivery .s-trade li{color:#e6e6e6}#view-delivery .s-btn{background:var(--bl);color:#fff;border-color:var(--bl);border-radius:4px}#view-delivery .s-btn:hover{background:var(--bd)}#view-delivery .s-btn.dark{background:#fff;color:var(--bl);border-color:#fff}#view-delivery .s-btn.dark:hover{background:#FFD400;color:#1E2428}#view-delivery .s-form{border-color:var(--bl);background:var(--bs);border-radius:6px}#view-delivery .s-form input:focus,#view-delivery .s-form select:focus,#view-delivery .s-form textarea:focus{outline-color:var(--bl)}#view-delivery .s-foot{background:var(--bd);border-top:0;color:#d0d0d0}#view-delivery .s-foot b,#view-delivery .s-foot h4{color:#fff}#view-delivery .s-foot p{color:#d0d0d0}#view-delivery .s-foot-in a{color:#d0d0d0}#view-delivery .s-foot-bot{background:#000000;color:#9a9a9a}#view-delivery .t-hero-card{position:absolute;z-index:3;right:max(22px,calc((100vw - 1120px)/2 + 22px));top:50%;transform:translateY(-50%);width:290px;background:#0A0A0A;color:#fff;border:3px solid #fff;border-radius:8px;padding:18px 20px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}@media(max-width:820px){#view-delivery .t-hero-card{position:static;transform:none;width:auto;margin:14px 22px;order:3}}#view-delivery .t-hero{background:#0A0A0A;min-height:400px}#view-delivery .t-hero>img{inset:0 0 0 auto;width:auto;max-width:50%;height:100%;aspect-ratio:1376/768;object-fit:cover;object-position:right center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}#view-delivery .t-hero-panel{width:auto;background:transparent;clip-path:none}#view-delivery .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:none}#view-delivery .t-hero h1{font-size:clamp(30px,3.3vw,46px)}#view-delivery .t-hero h1,#view-delivery .t-sub{white-space:nowrap}#view-delivery .t-copy{max-width:42ch}#view-delivery .t-hero-card{top:auto;bottom:16px;transform:none;width:240px;background:#fff;color:#0A0A0A;border:0;border-radius:6px;padding:12px 16px;box-shadow:0 6px 18px rgba(0,0,0,.35)}#view-delivery .t-hero-card small{color:#5E6A70}#view-delivery .t-hero-card b{font-size:24px;color:#000000;margin:2px 0 4px}#view-delivery .t-hero-card span{color:#3a4348;font-size:12.5px}#view-delivery .t-hero-card em{color:#0A0A0A;margin-top:6px}#view-delivery .t-hero-card:hover{background:#F3F3F3}@media(max-width:820px){#view-delivery .t-hero>img{position:static;width:100%;max-width:none;height:auto;clip-path:none;order:2}#view-delivery .t-hero h1,#view-delivery .t-sub{white-space:normal}#view-delivery .t-hero-txt{padding:28px 22px}#view-delivery .t-hero-card{position:static;width:auto;margin:14px 22px;order:3}}#view-delivery .t-hero>img{width:min(58%,860px);max-width:none;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}#view-delivery .t-hero h1{font-size:clamp(32px,3.6vw,50px);white-space:normal;line-height:1}#view-delivery .t-sub{white-space:normal;font-size:clamp(20px,2vw,28px)}#view-delivery .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-delivery .t-copy{max-width:none}@media(max-width:820px){#view-delivery .t-hero>img{width:100%;clip-path:none}#view-delivery .t-hero-txt{max-width:none;padding:28px 22px}}#view-delivery .t-cta2{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8);padding:4px 24px}#view-delivery .t-cta2:hover{background:#fff;color:#0A0A0A!important}#view-delivery .t-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:.95;white-space:nowrap}@media(max-width:820px){#view-delivery .t-hero h1{white-space:normal;font-size:clamp(40px,11vw,58px)}}#view-delivery .t-sub{font-size:clamp(24px,2.7vw,38px);margin-bottom:14px}#view-delivery .t-copy{font-size:15px;max-width:34ch}#view-delivery .t-cta:hover,#view-home6 .t-cta:hover{background:#FFD400;color:#0A0A0A!important}#view-delivery .pc-btn:hover,#view-home6 .pc-btn:hover{background:#FFD400;color:#0A0A0A}#view-delivery .s-btn.dark:hover,#view-home6 .s-btn.dark:hover{background:#FFD400;color:#0A0A0A}#view-delivery .s-hd,#view-home6 .s-hd{border-bottom-color:#FFD400}#view-delivery .t-sub,#view-home6 .t-sub{color:#d6d6d6}#view-delivery .t-usp svg,#view-home6 .t-usp svg{stroke:#0A0A0A}#view-delivery .t-hero.is-blue{background:#0B4D9E}#view-delivery .t-hero.is-blue .t-sub{color:#cfe0f5}#view-delivery .t-slider{display:block;position:relative;height:470px;min-height:0;background:#0A0A0A;overflow:hidden}#view-delivery .ts-slide{position:absolute;inset:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}#view-delivery .ts-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}#view-delivery .ts-slide.is-out{opacity:0;visibility:visible}#view-delivery .ts-slide .t-ctas{pointer-events:auto}#view-delivery .ts-media{position:absolute;inset:0 0 0 auto;width:min(58%,860px);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111}#view-delivery .ts-media img,#view-delivery .ts-media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;max-height:none}#view-delivery .ts-slide .t-hero-panel{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}#view-delivery .ts-slide .t-hero-txt{padding:36px 0 36px max(32px,calc((100vw - 1120px)/2 + 32px));max-width:calc(100% - min(58%,860px) + 40px)}#view-delivery .ts-slide .t-sub{font-size:clamp(20px,2.1vw,30px);white-space:nowrap}#view-delivery .ts-edge{position:absolute;top:0;bottom:0;width:64px;z-index:4;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}#view-delivery .ts-l{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}#view-delivery .ts-r{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),transparent)}#view-delivery .ts-edge:hover,#view-delivery .ts-edge:focus-visible{opacity:1}#view-delivery .ts-edge::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:solid #fff;border-width:3px 3px 0 0;margin-top:-7px}#view-delivery .ts-l::after{left:26px;transform:rotate(-135deg)}#view-delivery .ts-r::after{right:26px;transform:rotate(45deg)}@media(hover:none){#view-delivery .ts-edge{width:40px}}#view-delivery .ts-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:5}#view-delivery .ts-prog i{display:block;height:100%;width:0;background:#8E979D}#view-delivery .ts-prog i.run{animation:tsprog var(--ts-d,6s) linear forwards}@media(max-width:820px){#view-delivery .t-slider{height:520px}#view-delivery .ts-media{inset:auto 0 0 0;width:100%;height:46%;clip-path:none}#view-delivery .ts-slide .t-hero-panel{align-items:flex-start}#view-delivery .ts-slide .t-hero-txt{padding:26px 22px;max-width:none}}#view-delivery .ts-crop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-delivery .pc-btn,#view-delivery .s-btn{transition:background .15s,box-shadow .15s}#view-delivery .pc-btn:hover,#view-delivery .s-btn:not(.dark):hover{background:#2B3135;color:#fff;box-shadow:inset 0 -4px 0 #FFD400}#view-delivery .s-btn.dark:hover{background:#fff;color:#0A0A0A;box-shadow:inset 0 -4px 0 #FFD400}#view-delivery .t-usp.at-bottom{border-top-color:#FFD400}#view-delivery .pc-tools{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70}#view-delivery .pc-tools>div{display:flex;align-items:center;gap:6px}#view-delivery .pc-tools span{margin-right:2px}#view-delivery .pc-tools button{font:inherit;padding:5px 12px;border:1px solid #C5CBCF;background:#fff;color:#22282B;border-radius:3px;cursor:pointer}#view-delivery .pc-tools button.on{background:#E3E5E7;border-color:#6B7176;color:#0A0A0A}#view-delivery .pc-vis{position:relative}#view-delivery .pc-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .25s ease}#view-delivery .pc-vis:hover .pc-hover{opacity:1}#view-delivery .pc-dl{margin:0 0 10px;font-size:12.5px}#view-delivery .pc-dl div{display:flex;gap:8px;padding:3px 0;border-top:1px solid #E3E5E7}#view-delivery .pc-dl dt{flex:0 0 58px;color:#5E6A70;font-weight:700}#view-delivery .pc-dl dd{margin:0;color:#22282B}#view-delivery .pc-photo{width:100%;height:100%;object-fit:cover;display:block}#view-delivery .pc-vis.has-photo svg{display:none}#view-delivery .pc-desc{display:none;margin:0 0 8px;font-size:13px;line-height:1.45;color:#3B454A}#view-delivery[data-card="long"] .pc-vis{aspect-ratio:4/3}#view-delivery[data-card="long"] .pc-desc{display:block}#view-delivery[data-card="long"] .pc-body{padding:18px 18px 20px}#view-delivery[data-card="long"] .pc-body h3{font-size:18px}#view-delivery[data-btn="yellow"] .pc-btn{background:#FFD400;border-color:#FFD400;color:#fff}#view-delivery[data-btn="yellow"] .pc-btn:hover{background:#2B3135;border-color:#2B3135;color:#fff}#view-delivery[data-price="blue"] .pc-price{color:#0B4DA2}#view-delivery[data-price="blue"] .pc-price small{color:#5E6A70}#view-delivery[data-pw="light"] .pc-price{font-weight:600}#view-delivery[data-ps="small"] .pc-price{font-size:31px}#view-delivery[data-price="yellow"] .pc-price{color:#FFD400}#view-delivery[data-price="yellow"] .pc-price small{color:#5E6A70}#view-delivery .pc-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#view-delivery .pc.pc-promo-img,#view-delivery .pc.pc-promo,#view-home2 .pc.pc-promo-img,#view-home2 .pc.pc-promo,
#view-delivery .pc.pc-promo-img:hover,#view-delivery .pc.pc-promo:hover,#view-home2 .pc.pc-promo-img:hover,#view-home2 .pc.pc-promo:hover{border:0!important;box-shadow:none!important}#view-delivery .pc-desc,#view-home2 .pc-desc{flex:1 0 auto}#view-delivery .pc-spec,#view-home2 .pc-spec{margin-top:16px}#view-delivery .pc-btn:hover,#view-delivery .s-btn:not(.dark):hover{background:#FFD400!important;color:#101315!important;box-shadow:none!important;border-color:#FFD400!important}.t-hero h1,.t-hero-txt h1,#view-delivery .ts-slide h1{font-weight:800!important}#view-delivery .s-hd h2,#view-home2 .s-hd h2,#view-delivery .s-hd h1,#view-home2 .s-hd h1{font-weight:500}#view-delivery .s-hd h2,#view-home2 .s-hd h2,#view-delivery .s-hd h1,#view-home2 .s-hd h1{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;font-weight:800;color:#0A0A0A;letter-spacing:0}#view-delivery .s-sec.s-grey,#view-home2 .s-sec.s-grey{background:#fff;padding-top:0}#view-delivery .s-hd-sub,#view-home2 .s-hd-sub{margin-top:30px}#view-delivery #v5-contact,#view-home2 #v2-contact{background:#F5F7F8;padding:56px 0}#view-delivery #v5-contact .s-form,#view-home2 #v2-contact .s-form{display:block;padding:0;background:#fff;border:1px solid #C5CBCF;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(16,19,21,.08)}.pc:hover,#view-home2 .pc:hover,#view-delivery .pc:hover,#view-home6 .pc:hover,#view-home7 .pc:hover{border-color:#C9D0D4!important;box-shadow:none!important}.pc-btn,.s-btn,.mf-btn,.t-cta,.t-cta2,#v2-menu .t-pill,#v2-menu .t-cart,.pj2-go,#view-delivery .pc-btn,#view-delivery .s-btn,#view-delivery .ts-slide .t-cta,#view-home2 .ts-slide .t-cta,#view-delivery .ts-slide .t-cta2,#view-home2 .ts-slide .t-cta2{transition:background .05s linear,color .05s linear,border-color .05s linear!important}.s-hd h2,.s-sec h2,.s-trade h2,.mf-how2 h2,.sec-head h2,#view-delivery .s-hd h2,#view-home2 .s-hd h2,#view-delivery #v5-contact .s-hd h2,#view-home2 #v2-contact .s-hd h2,.s-contact h2,.page-view .s-hd h2,.s-hd h1,#view-delivery .s-hd h1,#view-home2 .s-hd h1,#view-delivery #v5-contact .s-hd h1,#view-home2 #v2-contact .s-hd h1,.page-view .s-hd h1{font-size:28px!important;line-height:1.1}/* ===== standalone extras: nav dropdowns ===== */
#v2-menu{position:relative;z-index:960}
@media(min-width:901px){.t-cats{overflow:visible}}
.t-cats .nv{position:relative;display:flex}
.t-cats .nv>a .cv{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:7px;opacity:.8}
.t-cats .nv-dd{position:absolute;left:0;top:100%;min-width:250px;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 14px 30px rgba(0,0,0,.28);padding:8px;display:none;z-index:970}
.t-cats .nv:hover .nv-dd,.t-cats .nv:focus-within .nv-dd{display:block}
#v2-menu .t-cats .nv-dd a{display:block;color:#101315!important;padding:10px 12px;border-radius:6px;border-bottom:0;font-weight:600;font-size:14px;white-space:normal}
#v2-menu .t-cats .nv-dd a small{color:#5E6A70!important;display:block;font-weight:400;color:#5E6A70;font-size:12px;margin-top:2px}
#v2-menu .t-cats .nv-dd a:hover{background:#F2F4F5}
@media(max-width:900px){.t-cats .nv-dd{display:none!important}.t-cats .nv>a .cv{display:none}}
body.mf-menu-black .t-top,body.mf-menu-black .t-band,body.mf-menu-black .t-catsbar{background:#000!important}

/* ===== standalone extras: pages ===== */
.tr-up,.tr-dash{display:none}
#view-trade[data-state="signup"] .tr-up{display:block}
#view-trade[data-state="in"] .tr-dash{display:block}
#tr-done{display:none}
#tr-done h3{margin:0 0 6px;font-size:26px;text-transform:uppercase}
.tr-alt{text-align:center;font-size:14px;color:#5E6A70;margin-top:14px}
.tr-alt a{font-weight:700;text-decoration:underline!important;cursor:pointer;color:#101315}
.tr-banner{background:#FFF6CC;border:1px solid #F1D95A;border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.tr-banner a{font-weight:700;text-decoration:underline!important;cursor:pointer}
.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
@media(max-width:900px){.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tr-stat{background:#F2F4F5;border:1px solid #C9D0D4;padding:16px}
.tr-stat small{display:block;color:#5E6A70;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.tr-stat b{display:block;font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:36px;font-weight:800;line-height:1;margin-top:8px}
.tr-stat span{display:block;color:#5E6A70;font-size:12.5px;margin-top:4px}
.tr-quick{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 6px}
.tr-quick .s-btn{display:inline-flex;align-items:center;justify-content:center}
.tr-b{display:inline-block;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}
.tr-b.proc{background:#E7EAEC;color:#3a4348}
.tr-b.disp{background:#FFD400;color:#101315}
.tr-b.del{background:#DDF3E4;color:#14683A}
.tr-lnk{font-weight:700;text-decoration:underline!important;cursor:pointer;font-size:13px}
#view-trade td.num,#view-trade th.num{text-align:right;white-space:nowrap}
.tr-sub{font-size:12.5px;color:#5E6A70;margin-top:4px}
.mf-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mf-legal-r{display:flex;gap:18px}
.mf-legal-r span,.foot-bottom .mf-legal-r span{cursor:default}
.s-foot-in,.foot-grid{grid-template-columns:1.5fr repeat(4,1fr)}
@media(max-width:800px){.s-foot-in,.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.s-foot-in,.foot-grid{grid-template-columns:1fr}}
.s-foot-in span.fh{display:block;color:#5E6A70;font-size:12.5px;margin-top:2px}
.pg-rows{max-width:560px}


/* ---- id="mf-card-opts" ---- */
#view-home5 .pc-desc{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body.mf-card-none #view-home5 .pc{border-color:transparent!important;background:transparent}
body.mf-card-none #view-home5 .pc-body{padding-left:0;padding-right:0}
body.mf-card-shadow #view-home5 .pc{border-color:transparent!important;box-shadow:0 2px 14px rgba(16,19,21,.10)}
/* ---- id="mf-gw" ---- */
.gw{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.gwc{background:#fff;border:1px solid #E3E5E7;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .1s}
.gwc:hover{border-color:#101315}
.gwc .pc-vis{display:block;height:120px;overflow:hidden;position:relative;background:#F3F4F5}
.gwc .pc-vis img,.gwc .pc-vis svg{width:100%;height:100%;object-fit:cover;display:block}
.gwc .pc-vis.has-photo svg{display:none}
.gw-b{padding:12px 14px 14px}
.gwc h3{margin:0 0 2px;font-size:15px;font-weight:600;color:#101315}
.gw-s{margin:0 0 8px;font-size:12px;color:#5E6A70}
.gw-p{margin:0;font-size:12px;color:#5E6A70}
.gw-p b{font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-size:20px;color:#101315;font-weight:700;margin:0 2px}
body.mf-card-none .gwc{border-color:transparent;background:transparent}
body.mf-card-none .gw-b{padding-left:0;padding-right:0}
body.mf-card-shadow .gwc{border-color:transparent;box-shadow:0 2px 14px rgba(16,19,21,.10)}
/* ---- id="mf-alt" ---- */
.page-view.pp section.mf-white,.page-view.pp section:not([class]){background:#fff}
/* ---- id="mf-tr2" ---- */
#view-trade[data-state="in"] .crumb{display:none}
#view-trade .tr-dash{padding:0!important}
#view-trade .tr-hero{background:#101315;color:#fff;padding:46px 0 42px}
#view-trade .tr-hero h1{margin:0 0 10px;font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(34px,4vw,46px);line-height:1;color:#fff}
#view-trade .tr-hero p{margin:0;max-width:62ch;color:#C9D0D4;font-size:15px;line-height:1.55}
#view-trade .tr-dc{padding-top:26px;padding-bottom:56px}
#view-trade .tr-banner{background:#FFF6C2;border:1px solid #F1E39A;border-radius:6px;padding:11px 16px;margin:0 0 22px;font-size:14px}
#view-trade .tr-wel{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}
#view-trade .tr-wel .s-hd{margin:0;border:0;padding:0}
#view-trade .tr-wel .s-hd:after{display:none}
#view-trade .tr-wel h2{margin:0;font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:500;text-transform:uppercase;font-size:28px;color:#0A0A0A}
#view-trade .tr-wel .s-hd span{display:block;margin-top:2px;font-size:13px;color:#5E6A70}
#view-trade .tr-wel .tr-quick{display:flex;gap:10px;margin:0}
#view-trade .tr-wel .s-btn{padding:11px 18px;font-size:13px}
#view-trade .tr-wel .s-btn.dark{background:#fff;color:#101315;border:1px solid #101315}
#view-trade .tr-wel .s-btn:not(.dark){background:#101315;color:#fff}
#view-trade .tr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 30px}
@media(max-width:860px){#view-trade .tr-stats{grid-template-columns:1fr 1fr}}
#view-trade .tr-stat{background:#F3F3F3;border-radius:6px;padding:16px 18px;border:0}
#view-trade .tr-stat small{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70;margin-bottom:6px}
#view-trade .tr-stat b{display:block;font-family:Inter,sans-serif;font-size:25px;font-weight:700;color:#101315;line-height:1.15}
#view-trade .tr-stat span{display:block;margin-top:4px;font-size:12.5px;color:#5E6A70}
#view-trade .tr-dash .s-hd-sub{margin:26px 0 12px;border:0;padding:0}
#view-trade .tr-dash .s-hd-sub:after{display:none}
#view-trade .tr-dash .s-hd-sub h2{margin:0;font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:500;text-transform:uppercase;font-size:24px;color:#0A0A0A}
#view-trade .tr-dash table.spec{width:100%;border-collapse:collapse;border:1px solid #E3E5E7;border-radius:6px;overflow:hidden}
#view-trade .tr-dash .spec th{background:#101315;color:#FFD400;text-transform:uppercase;font-size:11.5px;letter-spacing:.05em;font-weight:700;padding:12px 14px;text-align:left}
#view-trade .tr-dash .spec th.num,#view-trade .tr-dash .spec td.num{text-align:right}
#view-trade .tr-dash .spec td{padding:13px 14px;font-size:14px;border-top:1px solid #E3E5E7;background:#fff}
#view-trade .tr-mgr{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#F3F3F3;border-radius:6px;padding:16px 20px;margin-top:30px}
#view-trade .tr-mgr b{display:block;font-size:15px;color:#101315}
#view-trade .tr-mgr span{display:block;font-size:13px;color:#5E6A70;margin-top:2px}
#view-trade .tr-mgr .s-btn{background:#fff;color:#101315;border:1px solid #101315;padding:10px 18px;font-size:13px}
body.mf-card-none #view-trade .tr-stat,body.mf-card-none #view-trade .tr-mgr{background:transparent;padding-left:0}
/* ---- id="mf-qm-css" ---- */
.mf-qm[hidden]{display:none}.mf-qm{position:fixed;inset:0;background:rgba(16,19,21,.6);z-index:9500;display:flex;align-items:center;justify-content:center;padding:16px}
.mf-qm-b{background:#fff;border-radius:8px;max-width:560px;width:100%;max-height:92vh;overflow:auto;padding:26px 26px 24px;position:relative}
.mf-qm-x{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#101315}
.mf-qm h2{margin:0 0 6px;font-family:"Barlow Condensed","Arial Narrow",Inter,sans-serif;font-weight:500;text-transform:uppercase;font-size:28px}
.qm-lead{margin:0 0 14px;font-size:14px;color:#3B454A}
#qm-sum{background:#F3F3F3;border-radius:6px;padding:10px 14px;margin:0 0 16px;font-size:13px}
#qm-sum div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}#qm-sum small{color:#5E6A70;display:block}
.qm-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:520px){.qm-g{grid-template-columns:1fr}}
.mf-qm label{display:block;font-size:13px;font-weight:700;color:#101315}
.mf-qm input,.mf-qm textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px 12px;border:1px solid #C5CBCF;border-radius:6px;font:inherit;font-weight:400}
.qm-f{margin-bottom:14px}
/* ---- id="mf-menu-v" ---- */
body.mf-menu-ends .t-top,body.mf-menu-ends .t-catsbar{background:#000!important}body.mf-menu-row .t-band{background:#000!important}
/* ---- id="mf-case" ---- */
body .t-rule{display:block!important;height:4px!important;background:#FFD400!important}
#v2-menu .t-catsbar{border-bottom:0}
/* ---- id="mf-lk" ---- */
:where(a[href^="#"]){text-decoration:none;color:inherit}
/* ---- id="mf-cover-css" ---- */
.mf-cover{display:block;margin:22px 0 0}
.mf-cov{margin-top:18px}
.mf-mapbox{background:#F3F3F3;border-radius:10px;padding:14px}
.mf-map{display:block;width:100%;height:auto}
.mf-map .bo{fill:#E3E5E7;stroke:#fff;stroke-width:1}
.mf-map .hl{fill:#FFD400;stroke:#101315;stroke-width:1.1}
.mf-map text{font:600 9.5px Inter,sans-serif;fill:#101315;pointer-events:none}
.mf-cov h3{margin:0 0 8px;font-size:22px}
.mf-cov>p{margin:0 0 14px;font-size:14px;color:#3B454A;line-height:1.55}
.mf-pc{list-style:none;margin:0;padding:0;border-top:1px solid #E3E5E7}
.mf-pc li{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid #E3E5E7;font-size:13.5px}
.mf-pc b{flex:0 0 140px;color:#101315}.mf-pc span{color:#3B454A}
.mf-pc li:before{content:"";flex:0 0 12px;height:12px;margin-top:3px;background:#FFD400;border:1px solid #101315;border-radius:2px}
/* ---- id="mf-yb" ---- */
.s-trade .s-btn,#tr-form .s-btn,#view-home5 .s-trade a.s-btn.dark{background:#FFD400!important;color:#101315!important;border-color:#FFD400!important}
.s-trade .s-btn:hover,#tr-form .s-btn:hover,#view-home5 .s-trade a.s-btn.dark:hover{background:#101315!important;color:#FFD400!important;border-color:#101315!important}
/* ---- id="mf-cover2" ---- */
.mf-map .ot{fill:#E8EAEC;stroke:#fff;stroke-width:.6}
.mf-map .t1{fill:#FFF0A8;stroke:#fff;stroke-width:1}.mf-map .t2{fill:#F3EBCB;stroke:#fff;stroke-width:1}
.mf-map .lo{fill:#F7F7F7;stroke:#C9D0D4;stroke-width:.5}.mf-map .hl{fill:#FFD400;stroke:#101315;stroke-width:.7}
.mf-map text{font:600 9px Inter,sans-serif;fill:#3B454A}.mf-map text.ln{font-size:10px;fill:#101315;font-weight:700}
.mf-key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#3B454A}
.mf-key li{display:flex;align-items:center;gap:6px}.mf-key i{width:14px;height:14px;border-radius:3px;border:1px solid #C9D0D4}
.k-hl{background:#FFD400;border-color:#101315!important}.k-t1{background:#FFF0A8}.k-t2{background:#F3EBCB}
.mf-chk{margin-top:6px;border:1px solid #101315;border-radius:8px;background:#fff}
.mf-chk summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center}
.mf-chk summary::-webkit-details-marker{display:none}
.mf-chk summary:after{content:"";width:8px;height:8px;border:solid #101315;border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:4px;transition:transform .15s}
.mf-chk[open] summary:after{content:"";transform:rotate(-135deg)}
.mf-chk-b{padding:0 16px 14px}
.mf-chk-f{display:flex;gap:8px;margin:0 0 10px}.mf-chk-f input{flex:1;padding:10px 12px;border:1px solid #C5CBCF;border-radius:6px;font:inherit}
.mf-chk-f .mf-btn{width:auto;padding:0 18px}
.mf-chk-o{margin:0 0 10px;font-size:13.5px;font-weight:600;min-height:1em}
.mf-pc .mf-gh{display:block;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5E6A70;padding:10px 0 6px;border-bottom:1px solid #E3E5E7}
.mf-pc li.r-t1:before{background:#FFF0A8;border-color:#C9D0D4}.mf-pc li.r-t2:before{background:#F3EBCB;border-color:#C9D0D4}
.mf-pc{max-height:340px;overflow:auto}
/* ---- ana ---- */
.mf-chk-f .mf-btn{background:#101315!important;color:#fff!important;opacity:1!important;border-radius:6px}.mf-pc li.mf-gh:before{display:none}.mf-pc li.r-hl b{flex:0 0 70px}
/* ---- id="mf-flogo" ---- */
footer .t-logo{display:flex!important;align-items:center;gap:12px;color:#fff!important;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0!important}footer .t-logo em{font-style:normal;color:#FFD400!important}footer .t-logo svg{flex:0 0 48px}
/* ---- id="mf-usp" ---- */
.t-usp svg{flex:0 0 34px!important;width:34px!important;height:34px!important}
/* ---- id="mf-aw" ---- */
.s-trade .s-btn:hover,#view-home5 .s-trade a.s-btn.dark:hover{background:#fff!important;color:#101315!important;border-color:#fff!important}
/* ---- id="mf-dl" ---- */
a.dl{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;white-space:nowrap;color:#101315;text-decoration:underline;cursor:pointer}a.dl:before{content:"";width:12px;height:12px;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23101315' stroke-width='2'><path d='M8 2v8M4 7l4 4 4-4M3 14h10'/></svg>")}
/* ---- id="mf-sv" ---- */
.bulk td.sv{text-align:right;white-space:nowrap;font-weight:700;color:#1B7F3B;font-size:13px}
/* ---- id="mf-bulk2" ---- */
.bulk table{border-collapse:separate!important;border-spacing:0 6px!important;width:100%}
.bulk td{padding:11px 14px!important;background:#F3F3F3;border:0!important;font-size:14px;vertical-align:middle}
.bulk td:first-child{border-radius:8px 0 0 8px;color:#3B454A;font-weight:600}
.bulk td:last-child{border-radius:0 8px 8px 0;text-align:right}
.bulk td.bp{font-weight:800;color:#101315;font-size:15px}
.bulk tr.hit td{background:#FFF3B0!important}
.bulk tr.hit td:first-child{box-shadow:inset 4px 0 0 #FFD400;color:#101315}
.bulk td.sv{width:1%;white-space:nowrap}
.bulk .pill{display:inline-block;background:#DDF3E4;color:#176B34;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px}
.bulk tr.hit .pill{background:#1B7F3B;color:#fff}
/* ---- id="mf-map2" ---- */
.mf-mapbox{background:#CFE3F1!important}
.mf-map .ot{fill:#EFEBDD!important;stroke:#DDD6C0!important;stroke-width:.6!important}
.mf-map .t1{fill:#BFDDA0!important;stroke:#fff!important;stroke-width:.9!important}
.mf-map .t2{fill:#DCEBC2!important;stroke:#fff!important;stroke-width:.9!important}
.mf-map .lo{fill:#F4D77A!important;stroke:#C9A532!important;stroke-width:.5!important}
.mf-map .hl{fill:#F7C531!important;stroke:#9A7410!important;stroke-width:.6!important}
.mf-map .rv{fill:none;stroke:#7FB2D6;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
.mf-map text{fill:#2E3A40!important;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round}
.mf-map text.sea{fill:#5F8FB3!important;stroke:none;font-style:italic;font-weight:500;letter-spacing:.08em;font-size:11px}
.k-hl{background:#F7C531!important;border-color:#9A7410!important}.k-t1{background:#BFDDA0!important;border-color:#8FB86A!important}.k-t2{background:#DCEBC2!important;border-color:#B5CC93!important}
/* ---- id="mf-paste-css" ---- */
/* ---- id="mf-map3" ---- */
.mf-mapbox{padding:0!important;overflow:hidden;background:none!important}
.mf-map .rd2{fill:none;stroke:#fff;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.mf-map .rd1c{fill:none;stroke:#C98A1B;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mf-map .rd1{fill:none;stroke:#F6B94A;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* ---- id="mf-paste-css2" ---- */
/* ---- id="mf-doc-css" ---- */
.mf-doc{max-width:860px}.mf-doc-lead{font-size:17px;color:#3B454A;margin:0 0 22px}
.mf-doc h3{font-size:19px;margin:26px 0 8px;color:#101315}.mf-doc p{margin:0 0 12px;line-height:1.65;color:#2b3236}
.mf-doc ul{margin:0 0 12px;padding-left:20px;line-height:1.65;color:#2b3236}.mf-doc li{margin:0 0 6px}
.mf-doc a{color:#101315;text-decoration:underline;text-underline-offset:2px}.mf-doc-upd{margin-top:28px!important;font-size:13px;color:#6a757b!important}
.mf-legal-r a{color:inherit;text-decoration:none}.mf-legal-r a:hover{text-decoration:underline}
/* ---- id="mf-guides-css" ---- */
.mf-doc-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.mf-doc-cta .s-btn{width:auto;padding:12px 20px}
.mf-gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:6px}
.mf-gcard{display:flex;flex-direction:column;gap:8px;background:#F3F3F3;border-radius:10px;padding:22px;text-decoration:none!important;color:#101315!important;border-top:4px solid #FFD400}
.mf-gcard:hover{background:#ECEDEE}.mf-gcard b{font-size:19px;line-height:1.3}.mf-gcard .sm{color:#4a555b;font-size:15px;line-height:1.5}
.mf-gcard .rt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a757b}.mf-gcard .go{margin-top:auto;font-weight:800;font-size:14px;padding-top:8px}
/* ---- id="mf-level" ---- */
@media(min-width:901px){
.ptop-grid{align-items:stretch!important}
.ptop-grid>div:first-child{display:flex;flex-direction:column}
.ptop-grid>div:first-child .gallery .main{aspect-ratio:4/3!important}
.ptop-grid>div:first-child .bay-under-gallery{display:flex;flex-direction:column;flex:1 1 auto}
.ptop-grid .bay-under-gallery{padding-bottom:0!important;margin-bottom:0!important}.ptop-grid .bay-under-gallery>div{display:flex!important;flex-direction:column;flex:1 1 auto}
.ptop-grid .bay-under-gallery .bay{display:flex!important;flex-direction:column;flex:1 1 auto}
.ptop-grid .bay-under-gallery .bay>div{display:flex!important;flex-direction:column;flex:1 1 auto}
.ptop-grid .mf-vid{flex:1 1 auto;min-height:150px;aspect-ratio:auto!important;max-width:none!important;width:100%;margin-top:18px}
.ptop-grid>div:nth-child(2){display:flex;flex-direction:column}
.ptop-grid>div:nth-child(2) .buy{flex:1 1 auto}}
/* ---- id="mf-level2" ---- */
@media(min-width:901px){
.ptop-grid>div:first-child .gallery .main{aspect-ratio:1/1!important}
.ptop-grid .mf-vid{flex:0 0 auto!important;aspect-ratio:16/9!important;min-height:0!important;margin-top:auto!important}
.ptop-grid .bay-under-gallery .bay>div>p:not(.sec-head p){margin-bottom:18px!important}}
/* ---- id="mf-bayui" ---- */
[data-g="posts"] button{border-radius:8px!important}
/* ---- id="mf-wu-border" ---- */
section.mf-white{border-bottom:1px solid #E6E6E6}
/* ---- id="mf-dlv-css" ---- */
.mf-dlv{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;background:#FFF3B0;border-left:4px solid #FFD400;border-radius:8px;color:#101315}.mf-dlv svg{flex:none}.mf-dlv span{font-size:15px;font-weight:800;line-height:1.3}
/* ---- id="mf-dmap" ---- */
.mf-cover .mf-map text{font-size:24px!important;stroke-width:6px!important}.mf-cover .mf-map text.ln{font-size:28px!important}.mf-cover .mf-map text.sea{font-size:26px!important}.mf-cover .mf-map text.cl{font-size:22px!important;stroke-width:5px!important}.mf-cover .mf-mapbox{min-height:540px!important}.mf-cover .mf-map .rd1c{stroke-width:7px}.mf-cover .mf-map .rd1{stroke-width:4px}.mf-cover .mf-map .rd2{stroke-width:2.6px}.mf-cover .mf-map .rv{stroke-width:5px}
.mf-cover .mf-map text.cl{fill:#8A9399!important;font-weight:500;font-size:11px;stroke-width:2.5px}.mf-cover .mf-mapbox{min-height:420px}
.mf-cover .k-hl{background:#FFC800!important;border-color:#8A6C00!important}.mf-cover .k-t1{background:#FFE35C!important}.mf-cover .k-t2{background:#FFF1A6!important}.mf-cover .k-ot{background:#E3E5E7}
.mf-cover .mf-map .ot{fill:#E3E5E7!important;stroke:#fff!important}
.mf-cover .mf-map .t2{fill:#FFF1A6!important;stroke:#fff!important}
.mf-cover .mf-map .t1{fill:#FFE35C!important;stroke:#fff!important}
.mf-cover .mf-map .lo{fill:#FFD400!important;stroke:#B89600!important}
.mf-cover .mf-map .hl{fill:#FFC800!important;stroke:#8A6C00!important}
.mf-cover .mf-pc{max-height:230px}#view-delivery .s-contact{gap:32px;align-items:stretch}
#view-delivery .s-contact .s-muted{margin:10px 0 12px}#view-delivery .nh-list-t{margin:12px 0 6px}#view-delivery .nh-list li{margin:0 0 5px}
#view-delivery .nh-rows{gap:6px;margin:0;height:100%;align-content:space-between}#view-delivery .nh-row{padding:8px 14px}
#view-delivery section.s-sec{padding-top:36px;padding-bottom:36px}
@media(min-width:800px){.mf-cover{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:1fr auto;gap:0 32px;align-items:stretch;margin:0}
.mf-cover .mf-cov{grid-column:2;grid-row:1 / span 2;margin:0}
.mf-cover .mf-mapbox{grid-column:1;grid-row:1;position:relative;min-height:300px}
.mf-cover .mf-mapbox{background:#CFE3F1}.mf-cover .mf-mapbox .mf-map{position:absolute;inset:0;width:100%;height:100%}
.mf-cover .mf-key{grid-column:1;grid-row:2;margin:10px 0 0}}
/* ---- id="mf-zoom" ---- */
.mf-cover .mf-mapbox{background:#EAF3F8!important;position:relative;cursor:grab}
.mf-cover .mf-mapbox{-webkit-user-select:none;user-select:none}.mf-cover .mf-mapbox.drag{cursor:grabbing}
.mf-cover .mf-map .ot{fill:#D9DCDF!important;stroke:#fff!important}
.mf-cover .mf-map .rv{stroke:#A9CBE0!important}
.mf-cover .mf-map text.sea{fill:#7FA3BC!important}
.mf-cover .k-ot{background:#D9DCDF!important}
.mf-cover .mf-map{touch-action:pan-y}.mf-cover .mf-mapbox.zoomed .mf-map{touch-action:none}
.mf-zm{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:3}
.mf-zm button{width:38px;height:38px;border:0;border-radius:8px;background:#fff;color:#101315;font:700 20px/1 Inter,sans-serif;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.mf-zm button:hover{background:#FFD400}
.mf-zh{position:absolute;left:12px;bottom:10px;z-index:3;font-size:11.5px;color:#3B454A;background:rgba(255,255,255,.85);padding:4px 8px;border-radius:6px;pointer-events:none}
@media(hover:none){.mf-zh{display:none}}
/* ---- id="mf-dalign" ---- */
@media(min-width:800px){#view-delivery .s-contact{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px}}
/* ---- id="mf-ckcard" ---- */
.ck-pay{margin:6px 0 18px}.ck-pm{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin:0 0 10px}
.ck-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border:1px solid #D5DBDE;border-radius:8px;padding:16px}
.ck-card .full{grid-column:1/-1}.ck-cf label{display:block;font-size:12.5px;font-weight:600;margin:0 0 5px;color:#101315}
.ck-cf input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #C5CBCF;border-radius:6px;font:inherit;background:#fff}
#view-checkout .ck-card label{display:block;border:0;padding:0;margin:0 0 5px;font-size:12.5px;cursor:default}#view-checkout .ck-card input{margin:0}#view-checkout .ck-pay .ck-pm{border:0;padding:0;margin:0 0 10px;cursor:default}.ck-cn{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:#5E6A70;line-height:1.5}
/* ---- id="mf-ckic" ---- */
.ck-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.ck-ic{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #C5CBCF;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#101315}.ck-ic svg{color:#5E6A70}.ck-sec{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;color:#3B454A}
/* ---- id="mf-ckfont" ---- */
#view-checkout h1#ck-title,#view-checkout #ck-done h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif!important;font-size:38px!important;line-height:1.05;text-transform:uppercase;font-weight:500!important;color:#101315;margin:0 0 16px!important;padding-bottom:10px;border-bottom:3px solid #FFD400}
#view-checkout .ck-side h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif!important;font-size:26px!important;text-transform:uppercase;font-weight:500!important;color:#101315;margin:0 0 12px!important}
#view-checkout .ck-mode button b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:19px;text-transform:uppercase;font-weight:600;letter-spacing:.01em}
#view-checkout .ck-lead{color:#3B454A;font-size:15.5px;line-height:1.6}
/* ---- id="mf-ckag" ---- */
.ck-num{position:relative}.ck-num input{padding-right:170px!important}
.ck-logos{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:5px;align-items:center;pointer-events:none}
.ck-logos img{height:24px;width:auto;display:block}.ck-logos i{font-style:normal;font-size:10px;font-weight:700;border:1px solid #C5CBCF;border-radius:4px;padding:3px 5px;color:#5E6A70;background:#fff}
.ck-agree{margin:6px 0 18px}#view-checkout .ck-ag{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500;line-height:1.45;margin:0 0 10px;color:#101315;cursor:pointer}
#view-checkout .ck-ag input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#101315}#view-checkout .ck-ag a{text-decoration:underline;color:#101315}
@media(max-width:480px){.ck-num input{padding-right:12px!important}.ck-logos{position:static;transform:none;margin-top:8px}}
/* ---- id="mf-ck65" ---- */
.ck-pmhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}#view-checkout .ck-pay .ck-pm{margin:0}.ck-pmhead .ck-sec{margin:0}
#view-checkout .ck-mode button b{font-family:Inter,sans-serif;font-size:17px;text-transform:none;font-weight:700;letter-spacing:0}
#view-checkout .ck-mode button span{font-size:13px}
/* ---- id="mf-qstrip" ---- */
.mf-qstrip{background:#FFD400;padding:14px 0}.mf-qstrip .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mf-qs-t{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mf-qs-t b{font-size:18px;color:#101315}.mf-qs-t span{font-size:14.5px;color:#101315}
.mf-qstrip .s-btn{background:#000000!important;color:#fff;border:0;padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;font-size:14px}.mf-qstrip .s-btn:hover{background:#000}
/* ---- id="mf-qp" ---- */
.qp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px;align-items:start}
.qp-lead{color:#3B454A;font-size:15.5px;line-height:1.6;margin:14px 0 20px}
.qp-h{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:500;font-size:24px;margin:26px 0 12px;color:#101315}
.qp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#view-quote label{display:block;font-size:12px;font-weight:700;margin:0 0 5px;color:#101315}
#view-quote input[type=text],#view-quote input[type=email],#view-quote input[type=tel],#view-quote input[type=number],#view-quote select,#view-quote textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #C5CBCF;border-radius:4px;font:inherit;background:#fff;color:#101315}
.qp-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 16px}
#view-quote .qp-chk{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;border:1px solid #C5CBCF;border-radius:6px;background:#fff;padding:11px 12px;margin:0;cursor:pointer}
#view-quote .qp-chk input{width:18px;height:18px;flex:0 0 18px;accent-color:#101315;margin:0}
#view-quote .qp-l2{margin-top:16px}
#view-quote .qp-cart,#view-quote .qp-cart+.qp-chk{margin-top:12px}
#view-quote .qp-cart{background:#FFFBE0;border-color:#FFD400}
.qp-send{margin-top:18px;max-width:320px}.qp-fine{font-size:12.5px;color:#5E6A70;margin:10px 0 0}
.qp-side{background:#fff;border:1px solid #D5DBDE;border-radius:10px;padding:22px}
.qp-side h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:500;font-size:26px;margin:0 0 12px}
.qp-side ol{margin:0 0 16px;padding-left:20px;line-height:1.6;font-size:14.5px;color:#3B454A}
.qp-box{background:#F5F7F8;border-radius:8px;padding:12px 14px;margin-top:10px;font-size:14px}.qp-box small{display:block;color:#5E6A70;font-size:12.5px}.qp-box a{font-size:20px;font-weight:800;color:#101315;text-decoration:none}
#qp-done h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:500;font-size:30px;margin:0 0 8px}
#view-quote .qp-checks .qp-chk{margin-top:0}@media(max-width:860px){.qp{grid-template-columns:1fr}.qp-grid{grid-template-columns:1fr}}
/* ---- id="mf-qs2" ---- */
.mf-qstrip{padding:8px 0!important}.mf-qstrip .container{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;text-align:center}.mf-qs-t{justify-content:center;gap:10px}.mf-qs-t span{font-size:14px}.mf-qstrip .s-btn{margin:0}
/* ---- id="mf-hmap" ---- */
#v5-process .mf-cover{display:block!important;margin:26px 0 0}
#v5-process .mf-cover .mf-mapbox{position:relative;min-height:0!important;height:250px;grid-column:auto;grid-row:auto;border-radius:10px}
#v5-process .mf-cover .mf-mapbox .mf-map{position:absolute;inset:0;width:100%;height:100%}
#v5-process .mf-cover .mf-key{margin:8px 0 0;font-size:12px;gap:4px 12px}
#v5-process .mf-cover .mf-cov{margin:14px 0 0}
#v5-process .mf-cover .mf-cov h3{font-size:19px;margin:0 0 4px}
#v5-process .mf-cover .mf-cov p{font-size:13.5px;line-height:1.5;margin:0 0 10px}
#v5-process .mf-pc{max-height:120px!important}
#v5-process .mf-cover .mf-zm button{width:32px;height:32px;font-size:17px}
#v5-process .mf-cover .mf-zh{display:none}
#v5-process .mf-cover .mf-chk-f{margin-bottom:8px}
/* ---- id="mf-norule" ---- */
.t-rule{display:none!important}
/* ---- id="mf-lvl" ---- */
@media(min-width:901px){#v5-process .mf-how2-cta{margin-top:0!important}#v5-process .mf-how2-cta .mf-cover{margin-top:8px!important}}@media(min-width:901px){#v5-process .mf-how2-cta .mf-cover{display:flex!important;flex-direction:column}}@media(min-width:901px){.mf-how2.mf-list .container{align-items:stretch}
.mf-how2.mf-list .mf-how2-head{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.mf-how2.mf-list .mf-how2-head .mf-how2-cta{flex:1;display:flex;flex-direction:column;margin-top:22px;padding-top:0;border-top:0}
.mf-how2.mf-list .mf-how2-cta .mf-cover{flex:1;display:flex!important;flex-direction:column;margin:0}
#v5-process.mf-how2.mf-list .mf-how2-cta .mf-cover .mf-mapbox{flex:1 1 250px;min-height:250px!important;height:auto!important}
.mf-right{display:flex;flex-direction:column}.mf-right .mf-phone{margin-top:auto;padding-top:20px;border-top:1px solid #D9DDE0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}}
.mf-right .mf-phone{margin-top:22px}
@media(min-width:901px){.mf-right .mf-phone{margin-top:auto}.mf-right .mf-grid6{margin-bottom:22px}}
/* ---- id="mf-fit" ---- */
#v5-process .mf-how2-head>div:first-child p:last-child{margin-bottom:0}
#v5-process .mf-how2-cta .mf-cover{margin-top:10px!important}
@media(min-width:901px){#v5-process.mf-how2.mf-list .mf-how2-cta .mf-cover .mf-mapbox{flex:1 1 0;min-height:110px!important;height:auto!important}
#v5-process .mf-pc{max-height:105px!important}}
/* ---- id="mf-qp2" ---- */
#view-quote,#view-quote .s-sec{background:#F5F7F8}#view-quote .qp-side{background:#fff!important}#view-quote .s-sec{padding:0}#view-quote .qp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start;padding:36px 0 60px}
@media(max-width:860px){#view-quote .qp{grid-template-columns:1fr}}
#view-quote h1#qp-title,#view-quote #qp-done h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif!important;font-size:38px!important;line-height:1.05;text-transform:uppercase;font-weight:500!important;color:#101315;margin:0 0 16px!important;padding-bottom:10px;border-bottom:3px solid #FFD400}
#view-quote .qp-lead{color:#3B454A;font-size:15.5px;line-height:1.6;margin:0 0 22px}
#view-quote .qp-h{font-family:Inter,sans-serif;text-transform:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5E6A70;margin:24px 0 10px;padding-top:14px;border-top:1px solid #E3E5E7}
#view-quote input[type=text],#view-quote input[type=email],#view-quote input[type=tel],#view-quote input[type=number],#view-quote select,#view-quote textarea{border-radius:3px}
#view-quote .qp-grid{gap:14px;margin-bottom:6px}
#view-quote .qp-chk{border-radius:3px;font-size:14px;font-weight:600}
#view-quote .qp-ag{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500;line-height:1.45;margin:18px 0 10px;border:0;padding:0;background:none;color:#101315;cursor:pointer}
#view-quote .qp-ag input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#101315}
#view-quote .qp-send{max-width:none;margin-top:14px}
#view-quote .qp-side{background:#F5F7F8;border:1px solid #E3E5E7;border-radius:0;padding:20px}
#view-quote .qp-side h3{margin:0 0 6px}
#view-quote .qp-box{background:#fff;border:1px solid #E3E5E7;border-radius:0}
/* ---- id="mf-gap" ---- */
@media(max-width:900px){#v5-process .mf-how2-head{margin-bottom:0!important;gap:0!important}#v5-process .mf-how2-head>div:first-child p:last-child{margin-bottom:0!important}#v5-process .mf-how2-cta{margin-top:0!important;padding-top:0!important;border-top:0!important}#v5-process .mf-how2-cta .mf-cover{margin-top:12px!important}#v5-process .mf-right{margin-top:24px}}
/* ---- id="mf-open" ---- */
#v5-process .mf-chk{border:0!important;margin-top:4px}#v5-process .mf-chk summary{pointer-events:none;cursor:default;padding:10px 16px 6px}#v5-process .mf-chk summary:after{display:none!important}
/* ---- id="mf-ful" ---- */
.ck-fos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#view-checkout .ck-fo{display:flex;gap:10px;align-items:flex-start;border:2px solid #D5DBDE;border-radius:3px;background:#fff;padding:12px 14px;margin:0;cursor:pointer;font-weight:400}
#view-checkout .ck-fo input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#101315}
#view-checkout .ck-fo b{display:block;font-size:15px;font-weight:700;color:#101315}#view-checkout .ck-fo i{display:block;font-style:normal;font-size:12.5px;color:#5E6A70;margin-top:2px;line-height:1.4}
#view-checkout .ck-fo.on{border-color:#FFD400;background:#FFFBE0}
#view-checkout .ck-colbox{background:#fff;border:1px solid #E3E5E7;padding:14px 16px}#view-checkout .ck-colbox p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#3B454A}#view-checkout .ck-colbox p:last-child{margin:0}#view-checkout .ck-coladdr b{color:#101315}
#view-checkout[data-mode="quote"] .ck-ful,#view-checkout[data-mode="quote"] .ck-col{display:none}
#view-checkout[data-enq="1"] .ck-pay{display:none}
@media(max-width:560px){.ck-fos{grid-template-columns:1fr}}
/* ---- id="mf-ful2" ---- */
#view-checkout .ck-colbox.out{background:#FFFBE0;border:2px solid #FFD400}#view-checkout .ck-colbox.out p{color:#101315}#view-checkout .ck-cta{margin:6px 0 10px}#view-quote .qp-ful{margin:0 0 14px}
#view-quote .ck-fos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#view-quote .ck-fo{display:flex;gap:10px;align-items:flex-start;border:2px solid #D5DBDE;border-radius:3px;background:#fff;padding:12px 14px;margin:0;cursor:pointer;font-weight:400}
#view-quote .ck-fo input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#101315}
#view-quote .ck-fo b{display:block;font-size:15px;font-weight:700;color:#101315}#view-quote .ck-fo i{display:block;font-style:normal;font-size:12.5px;color:#5E6A70;margin-top:2px;line-height:1.4}
#view-quote .ck-fo.on{border-color:#FFD400;background:#FFFBE0}
.ck-colbox{background:#fff;border:1px solid #E3E5E7;padding:14px 16px}.ck-colbox p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#3B454A}.ck-colbox p:last-child{margin:0}
.ck-colbox.out{background:#FFFBE0;border:2px solid #FFD400}.ck-colbox.out p{color:#101315}
.ck-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.ck-cta .mf-btn{display:inline-block;width:auto;max-width:none;padding:11px 18px;text-decoration:none}
#view-quote .qp-note{margin:0 0 6px}
@media(max-width:560px){#view-quote .ck-fos{grid-template-columns:1fr}}
/* ---- id="mf-col2" ---- */
.ck-colbox{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}
.ck-colmsg:not(:has(>:not([hidden]))){display:none}
.ck-colbox:not(:has(.ck-colmsg>:not([hidden]))){grid-template-columns:1fr}
.ck-colinfo{border-left:1px solid #D5DBDE;padding-left:16px}.ck-colbox.out .ck-colinfo{border-left-color:#FFD400}
.ck-colbox:not(:has(.ck-colmsg>:not([hidden]))) .ck-colinfo{border-left:0;padding-left:0;display:flex;gap:40px;flex-wrap:wrap}
.ck-colinfo p{margin:0 0 10px!important;font-size:14px}.ck-colinfo p:last-child{margin:0!important}
#view-quote .qp-grid .full{grid-column:1/-1}
@media(max-width:640px){.ck-colbox{grid-template-columns:1fr}.ck-colinfo{border-left:0;padding-left:0;border-top:1px solid #D5DBDE;padding-top:12px}}
/* ---- id="mf-col3" ---- */
.ck-colbox{grid-template-columns:1fr!important}.ck-colbox:not(:has(.ck-colmsg>:not([hidden]))){display:none}
#view-checkout .ck-sidecol{display:grid;gap:16px;align-items:start}
#view-checkout .ck-collinfo .ck-colinfo{border:0;padding:0}#view-checkout .ck-collinfo p{margin:0 0 12px;font-size:14.5px;line-height:1.5}#view-checkout .ck-collinfo p:last-child{margin:0}
#qp-collinfo .ck-colinfo{border:0;padding:0}#qp-collinfo p{margin:0 0 10px;font-size:14px;line-height:1.5}#qp-collinfo p:last-child{margin:0}
/* ---- id="mf-col4" ---- */
#view-checkout .ck-collinfo{background:#fff;border-top:3px solid #FFD400}
#view-checkout .ck-collinfo h3{margin:0 0 14px;font-size:24px}
.ck-colinfo p.ck-coladdr,.ck-colinfo p.ck-colhrs{display:flex!important;gap:12px;align-items:flex-start}
.ck-colinfo .ci{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#FFF1A6;color:#101315;display:flex;align-items:center;justify-content:center}
.ck-colinfo .ct{display:block}.ck-colinfo .ct b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5E6A70;font-weight:700;margin-bottom:2px}
.ck-colinfo .ct span{display:block;font-size:16px;font-weight:600;color:#101315;line-height:1.35}
#view-checkout .ck-collinfo p+p,#qp-collinfo p+p{margin-top:14px!important;padding-top:14px;border-top:1px solid #E3E5E7}
#qp-collinfo{border-top:3px solid #FFD400}
/* ---- id="mf-del" ---- */
.ck-colinfo p.ck-dl{display:flex;gap:12px;align-items:flex-start;margin:0}
#view-checkout .ck-delinfo{background:#fff;border-top:3px solid #FFD400}#view-checkout .ck-delinfo h3{margin:0 0 14px;font-size:24px}
#view-checkout .ck-delinfo p.ck-dl+p.ck-dl,#qp-delinfo p.ck-dl+p.ck-dl{margin-top:14px;padding-top:14px;border-top:1px solid #E3E5E7}
#qp-delinfo{border-top:3px solid #FFD400}#qp-delinfo p{font-size:14px;line-height:1.5}
.ck-dl .ct span{font-size:15px!important}
/* ---- id="mf-qp4" ---- */
#view-quote .qp-info{padding:20px!important;border:1px solid #E3E5E7!important;border-top:3px solid #FFD400!important}
#view-quote .ck-ag{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500;line-height:1.45;margin:0 0 10px;color:#101315;cursor:pointer}
#view-quote .ck-ag input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#101315}
#view-quote .qp-tick .ck-ag b{font-weight:700}
#view-quote .qp-sidecol{display:grid;gap:16px;align-items:start}
#view-quote .qp-side{background:#F5F7F8!important;border:1px solid #E3E5E7!important;border-radius:0!important;padding:20px!important}
#view-quote .qp-side h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:500;font-size:26px;margin:0 0 10px}
#view-quote .qp-info{background:#fff!important;border-top:3px solid #FFD400!important}#view-quote .qp-info h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:500;margin:0 0 14px;font-size:24px}
#view-quote .qp-info .ck-colinfo{border:0!important;padding:0!important}#view-quote .qp-info p{margin:0;font-size:14.5px;line-height:1.5}
#view-quote .qp-info p+p{margin-top:14px;padding-top:14px;border-top:1px solid #E3E5E7}
#view-quote .qp-tick{display:flex;gap:26px;flex-wrap:wrap;margin:2px 0 14px}
#view-quote .qp-ful>label{display:block}
#view-quote .qp-tick .ck-ag{margin:0;max-width:340px}#view-quote .qp-tick i{display:block;font-style:normal;font-size:12.5px;color:#5E6A70;font-weight:400}
#view-quote .qp-checks{grid-template-columns:repeat(auto-fill,minmax(130px,max-content));gap:8px;margin:0 0 16px}
#view-quote .qp-chk{padding:7px 12px;font-size:13px;border-radius:3px;gap:8px}
#view-quote .qp-chk input{width:16px;height:16px;flex:0 0 16px}
#view-quote .qp-chk:has(input:checked){background:#FFFBE0;border-color:#FFD400}
#view-quote .qp-send{max-width:320px;width:auto;background:#101315!important;color:#fff!important}
#view-quote .qp-h{margin:24px 0 10px}
#view-quote .qp-grid .full{grid-column:1/-1}
@media(max-width:860px){#view-quote .qp-tick{flex-direction:column;gap:10px}}
/* ---- id="mf-calc" ---- */
#view-quote .qp-hint{margin:0 0 12px;font-size:14px;color:#3B454A;line-height:1.5}
#view-quote .qp-calc{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:14px 0 4px;background:#FFFBE0;border:1px solid #FFD400;padding:14px 16px}
#view-quote .qp-stat{min-width:110px}#view-quote .qp-stat b{display:block;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:38px;line-height:1;font-weight:500;color:#101315}
#view-quote .qp-stat span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5E6A70}
#view-quote .qp-calcn{flex:1 1 220px;margin:0;font-size:12.5px;color:#5E6A70;align-self:center;line-height:1.45}
#view-quote .qp-g2{margin-top:14px}
/* ---- id="mf-plain" ---- */
#view-quote .qp-side .qp-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:16px!important}
#view-quote .qp-side .qp-box small{margin-bottom:2px}
/* ---- id="mf-t1" ---- */
.pc-body h3{font-weight:600!important;letter-spacing:0!important}.gw-b h3,.pc-body h3{white-space:nowrap!important;overflow:hidden!important}
/* ---- id="mf-sec" ---- */
.pc-body h3{margin-bottom:10px!important}
.pc-sec{display:inline-block;margin:0 0 12px!important;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;width:max-content}
.pc-sec.med{background:#FFF1A6;color:#101315}.pc-sec.high{background:#101315;color:#FFD400}
.mf-seclvl-off .pc-sec{display:none!important}
/* ---- id="mf-sec2" ---- */
.pc-desc{margin-bottom:22px!important}
.mf-sl-2 .pc-sec{background:transparent!important;color:#101315!important;border:1.5px solid #101315;padding:3px 9px 3px 7px;display:inline-flex;align-items:center;gap:6px;border-radius:999px}
.mf-sl-2 .pc-sec::before{content:"";width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101315' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E") center/contain no-repeat}
.mf-sl-2 .pc-sec.high{background:#101315!important;color:#FFD400!important}
.mf-sl-2 .pc-sec.high::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD400' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E")}
.mf-sl-3 .pc-sec{background:transparent!important;color:#101315!important;padding:0;display:inline-flex;align-items:center;gap:8px;font-size:11.5px}
.mf-sl-3 .pc-sec::before{content:"";width:26px;height:8px;background:linear-gradient(90deg,#101315 0 31%,transparent 31% 34.5%,#101315 34.5% 65.5%,transparent 65.5% 69%,#D5DBDE 69% 100%)}
.mf-sl-3 .pc-sec.high::before{background:linear-gradient(90deg,#101315 0 31%,transparent 31% 34.5%,#101315 34.5% 65.5%,transparent 65.5% 69%,#101315 69% 100%)}
/* ---- id="mf-v100" ---- */

.pj-car{position:relative}
.pj-car .pj-grid{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pj-car .pj-grid::-webkit-scrollbar{display:none}
.pj-car .pj2{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}
@media(max-width:980px){.pj-car .pj2{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:480px){.pj-car .pj2{flex-basis:84%}}
.pj-ar{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#101315;box-shadow:0 2px 10px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.pj-ar:hover{background:#FFD400}
.pj-ar[disabled]{opacity:0;pointer-events:none}
.pj-prev{left:-14px}.pj-next{right:-14px}
@media(max-width:600px){.pj-prev{left:4px}.pj-next{right:4px}.pj-ar{width:38px;height:38px}}
.pc.pc-tag{background:#000!important;color:#fff;border:0!important;justify-content:center}
.pc-tag-in{padding:28px 22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;height:100%}
.pc-tag-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFD400}
.pc.pc-tag h3{margin:0;color:#fff!important;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:30px;line-height:1.05;text-transform:uppercase}
.pc-tag-p{margin:0;color:#d0d0d0;font-size:14px;line-height:1.5}
.pc.pc-tag .pc-btn{background:#fff!important;color:#000!important;border-color:#fff!important;margin-top:6px}
.pc.pc-tag .pc-btn:hover{background:#FFD400!important;border-color:#FFD400!important}
.mf-map .hl,.mf-map .lo,.mf-map .t1,.mf-map .t2{fill:#FFE35C!important;stroke:#fff!important;stroke-width:.9!important}
.mf-key i.k-t1{background:#FFE35C!important;border-color:#C9A532!important}
.mf-key i.k-ot{background:#D9DCDF!important}
.mf-pc li:before,.mf-pc li.r-hl:before,.mf-pc li.r-t1:before,.mf-pc li.r-t2:before{background:#FFE35C!important;border-color:#C9A532!important}
.fh-list{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px;max-width:250px}
.fh-list li span{white-space:nowrap}
.fh-list li{display:flex;justify-content:space-between;gap:14px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.fh-list li span:first-child{color:#fff}

.fh-list{margin-top:8px!important}

/* ---- id="mf-v103" ---- */
.t-catsbar .t-cats{justify-content:center}.s-foot-in{grid-template-columns:1.5fr 1fr 1fr .8fr 1.25fr!important}.foot-grid{grid-template-columns:1.5fr 1fr 1fr .8fr 1.25fr!important}@media(max-width:800px){.s-foot-in,.foot-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.s-foot-in,.foot-grid{grid-template-columns:1fr!important}}
/* ---- id="mf-v105" ---- */
.s-foot-in>div:first-child,.foot-grid>div:first-child{width:fit-content}.s-foot-in>div:first-child>p,.foot-grid>div:first-child>.foot-blurb{width:0;min-width:100%;max-width:none!important}
/* ---- id="mf-v106" ---- */
.s-foot-in,.foot-grid{column-gap:40px!important;grid-template-columns:1.25fr 1.35fr 1fr .8fr 1.2fr!important}.s-foot-in>div:first-child,.foot-grid>div:first-child{margin-left:36px}@media(max-width:800px){.s-foot-in>div:first-child,.foot-grid>div:first-child{margin-left:0}}
/* ---- id="mf-v107" ---- */
#mf-chat-btn{display:inline-flex!important;flex-direction:row-reverse;align-items:center}#mf-chat-btn svg{transform:scaleX(-1)}
/* ---- id="mf-v108" ---- */
footer .container,.s-foot .container{max-width:1360px!important;padding-left:48px!important;padding-right:48px!important}.s-foot-in>div:first-child,.foot-grid>div:first-child{margin-left:0!important}.s-foot-in,.foot-grid{column-gap:56px!important;grid-template-columns:1.3fr 1.2fr 1fr .9fr 1.2fr!important}@media(max-width:800px){.s-foot-in,.foot-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.s-foot-in,.foot-grid{grid-template-columns:1fr!important}}
/* ---- id="mf-v109" ---- */
.s-foot-in,.foot-grid{grid-template-columns:auto auto auto auto auto!important;column-gap:64px!important;justify-content:start}.s-foot-in{padding-top:80px!important;padding-bottom:72px!important}@media(max-width:800px){.s-foot-in,.foot-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.s-foot-in,.foot-grid{grid-template-columns:1fr!important}}
/* ---- id="mf-v111" ---- */

:root{--fb-pt:37px;--fb-pb:79px;--fb-gap1:75px;--fb-gap:84px;--fb-link:8px;--fb-head:8px;--fb-left:122px;--fb-right:135px;--fb-hrow:3px}
footer .container,.s-foot .container{padding-left:var(--fb-left)!important;padding-right:var(--fb-right)!important}
.s-foot-in,.foot-grid{column-gap:var(--fb-gap)!important}
.s-foot-in{padding-top:var(--fb-pt)!important;padding-bottom:var(--fb-pb)!important}
.s-foot-in>div:first-child,.foot-grid>div:first-child{margin-right:calc(var(--fb-gap1) - var(--fb-gap))}
.s-foot-in a{margin-bottom:var(--fb-link)!important}
.s-foot-in h4,.foot-grid h4{margin-bottom:var(--fb-head)!important}
.fh-list li{padding:var(--fb-hrow) 0!important}
#mf-fs-p{max-height:calc(100vh - 150px);overflow:auto;position:fixed;left:12px;bottom:130px;z-index:2147483000;width:250px;background:#16191b;color:#fff;border:1px solid #3a4248;border-radius:10px;padding:12px;font:12px Inter,Arial,sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.5)}
#mf-fs-p h5{margin:0 0 8px;font-size:13px;color:#FFD400}
#mf-fs-p label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}
#mf-fs-p .fsr{margin:7px 0}#mf-fs-p .fst{display:flex;justify-content:space-between;margin-bottom:2px}#mf-fs-p .fst b{color:#FFD400}#mf-fs-p input[type=range]{width:100%;padding:0;accent-color:#FFD400;cursor:pointer}#mf-fs-p input:not([type=range]){width:70px;background:#000;color:#fff;border:1px solid #4a5258;border-radius:5px;padding:4px 6px;font:inherit}
#mf-fs-p textarea{width:100%;height:150px;margin-top:8px;background:#000;color:#cfe;border:1px solid #4a5258;border-radius:5px;font:11px monospace;padding:5px;box-sizing:border-box}
#mf-fs-p .r{display:flex;gap:6px;margin-top:8px}
#mf-fs-p button{flex:1;background:#FFD400;color:#000;border:0;border-radius:5px;padding:6px;font-weight:700;cursor:pointer}
#mf-fs-p button.g{background:#333;color:#fff}

/* ---- id="mf-v114" ---- */
body.mf-square *:not([data-mf-round]):not(#mf-ed):not(#mf-ed *):not(#mf-fs-p):not(#mf-fs-p *),body.mf-square *:not([data-mf-round])::before,body.mf-square *:not([data-mf-round])::after{border-radius:0!important}
/* ---- id="mf-v115" ---- */

.v6-strip{background:#FFD400;color:#000}
.v6-strip .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:12px;padding-bottom:12px;font-size:14px}
.v6-strip b{font-weight:800;margin-right:6px}
.v6-calc-in{background:#000;color:#fff;padding:32px;display:grid;grid-template-columns:1fr 1.7fr;gap:20px 36px;align-items:center}
.v6-calc h2{color:#fff!important;margin:0 0 8px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;font-size:34px;line-height:1.05}
.v6-calc-t p{margin:0;color:#cfcfcf}
.v6-calc-f{display:grid;grid-template-columns:140px 1fr;gap:14px 16px;align-items:end}
.v6-calc-f label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#d0d0d0}
.v6-calc-f input,.v6-calc-f select{height:46px;border:0;padding:0 12px;font:600 16px Inter,Arial,sans-serif;background:#fff;color:#000;width:100%;box-sizing:border-box}
.v6-res{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v6-res div{background:#16191b;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.v6-res b{font-size:28px;color:#FFD400;font-weight:800}
.v6-res span{font-size:12px;color:#cfcfcf}
.v6-calc-f .pc-btn{grid-column:1/-1;background:#FFD400!important;color:#000!important;text-align:center;justify-content:center}
.v6-fine{grid-column:1/-1;margin:0;font-size:12px;color:#a8a8a8}
.v6-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v6-case,.v6-rev,.v6-cert{background:#fff;border:1px solid #d9dde0}
.v6-ph{aspect-ratio:16/10;background:#eef0f2;border-bottom:1px dashed #b9c0c5;display:flex;align-items:center;justify-content:center;color:#6a757b;font-size:14px}
.v6-case-b{padding:18px}.v6-case-b h3{margin:0 0 6px;font-size:18px}.v6-case-b p{margin:0;color:#4a555b;font-size:14px;line-height:1.5}
.v6-rev{margin:0;padding:24px;display:flex;flex-direction:column;gap:12px}
.v6-stars{color:#FFD400;font-size:20px;letter-spacing:3px;-webkit-text-stroke:.6px #b89600}
.v6-rev blockquote{margin:0;font-size:16px;line-height:1.55;color:#101315}
.v6-rev figcaption{font-size:13px;font-weight:700;color:#4a555b}
.v6-certs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v6-cert{padding:26px 16px;text-align:center;border:1px dashed #b9c0c5;display:flex;flex-direction:column;gap:4px;min-height:110px;justify-content:center}
.v6-cert b{font-size:16px}.v6-cert span{font-size:12px;color:#6a757b}
@media(max-width:980px){.v6-calc-in{grid-template-columns:1fr}.v6-cards{grid-template-columns:1fr}.v6-certs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.v6-calc-f{grid-template-columns:1fr}.v6-res{grid-template-columns:1fr}.v6-calc-in{padding:22px}}

/* ---- id="mf-v116" ---- */
#view-home5 .t-usp.at-bottom,.t-usp.at-bottom{border-top:0!important}.v6-certs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v6-cert{border:1px solid #d9dde0!important;border-left:4px solid #FFD400!important;text-align:left!important;align-items:flex-start;padding:20px!important;min-height:0!important}.v6-cert b{font-size:20px!important;font-family:"Barlow Condensed","Arial Narrow",sans-serif}.v6-cert span{font-size:14px!important}@media(max-width:980px){.v6-certs{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.v6-certs{grid-template-columns:1fr!important}}
/* ---- id="mf-v120" ---- */
.v6-strip .container{justify-content:center!important;gap:4px 44px!important;padding-top:9px!important;padding-bottom:9px!important}.pc-desc{min-height:0}
/* ---- id="mf-v121" ---- */

.mf-sbg-white{background:#fff!important}
.mf-sbg-grey{background:#F2F4F5!important}
.mf-sbg-black{background:#0b0b0b!important;color:#fff!important}
.mf-sbg-black .s-hd h2,.mf-sbg-black h2,.mf-sbg-black .mf-kicker,.mf-sbg-black .mf-how2-head p,.mf-sbg-black .mf-how2-head h2,
.mf-sbg-black .s-hd h1{color:#fff!important}
.mf-sbg-black .s-hd{border-bottom-color:#FFD400}
.mf-sbg-black .mf-list h3,.mf-sbg-black .mf-list li>div>p,.mf-sbg-black .mf-how2-steps h3,.mf-sbg-black .mf-how2-steps p{color:#fff!important}
.mf-sbg-black .mf-how2-steps li,.mf-sbg-black .mf-how2-steps>*{border-color:rgba(255,255,255,.18)!important}
.mf-sbg-black li>div>h3,.mf-sbg-black li>div>p,.mf-sbg-black .nh-list li,.mf-sbg-black .nh-list-t,.mf-sbg-black .mf-qq,.mf-sbg-black .mf-hrs,.mf-sbg-black .mf-call{color:#fff!important}
.mf-sbg-black .mf-cov h3,.mf-sbg-black .mf-cov p,.mf-sbg-black .mf-cov summary,.mf-sbg-black .mf-chk{color:#101315!important}
.mf-sbg-black .mf-key,.mf-sbg-black .mf-key span{color:#d0d0d0!important}
#mf-sb-p{position:fixed;left:12px;bottom:130px;z-index:2147483000;width:300px;background:#16191b;color:#fff;border:1px solid #3a4248;border-radius:10px;padding:12px;font:12px Inter,Arial,sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.5);max-height:calc(100vh - 150px);overflow:auto}
#mf-sb-p h5{margin:0 0 8px;font-size:13px;color:#FFD400}
#mf-sb-p .r{margin:8px 0}#mf-sb-p .r>span{display:block;margin-bottom:4px}
#mf-sb-p .o{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
#mf-sb-p .o button{background:#000;color:#fff;border:1px solid #4a5258;border-radius:5px;padding:6px 2px;font:600 11px Inter,Arial,sans-serif;cursor:pointer}
#mf-sb-p .o button.on{background:#FFD400;color:#000;border-color:#FFD400}
#mf-sb-p .x{width:100%;margin-top:6px;background:#333;color:#fff;border:0;border-radius:5px;padding:7px;font-weight:700;cursor:pointer}

/* ---- id="mf-v122" ---- */
.v6-strip b{margin-right:0!important}.v6-strip span{white-space:nowrap;word-spacing:0}
/* ---- id="mf-v123" ---- */
#v5-projects{background:#f3f3f3!important}#v5-process{background:#fff!important}html body details.mf-chk,html body #v5-process details.mf-chk,html body #view-delivery details.mf-chk{border:1px solid #d3d3d3!important;box-shadow:none!important}
/* ---- id="mf-v125" ---- */
.mf-tech td:first-child{font-weight:700;width:34%}.mf-tech{max-width:none;width:100%}
/* ---- id="mf-v127" ---- */
html body .mf-mapbox svg.mf-map path.hl,html body .mf-mapbox svg.mf-map path.lo,html body .mf-mapbox svg.mf-map path.t1,html body .mf-mapbox svg.mf-map path.t2{fill:#FFE35C!important;stroke:#fff!important;stroke-width:.9px!important}html body .pc-body h3 a{color:inherit;text-decoration:none}html body .pc-body h3 a:hover{text-decoration:underline}
/* ---- id="mf-v128" ---- */

.mf-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9dde0;border:1px solid #d9dde0;margin:0 0 22px}
.mf-sp-i{background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.mf-sp-l{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5E6A70}
.mf-sp-i b{font-size:16px;color:#101315}
html body .mf-sp-i .mf-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start!important;align-items:flex-start;text-align:left;margin:0}html body .mf-sp-i{align-items:flex-start;text-align:left}
.mf-chips span{font-size:13px;font-weight:600;padding:4px 10px;background:#F2F4F5;border:1px solid #d9dde0;color:#101315}
.mf-chips span.g:before,.mf-chips span.k:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid #101315;vertical-align:-1px}
.mf-chips span.g:before{background:#2F5D3A}.mf-chips span.k:before{background:#111}
.mf-sp-i:nth-child(5):last-child{grid-column:span 2}@media(max-width:800px){.mf-specs{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mf-specs{grid-template-columns:1fr}}

/* ---- id="mf-v129" ---- */

html body table.mf-kv{width:100%;max-width:620px;border-collapse:collapse;margin:0 0 22px;background:#fff;border:1px solid #d9dde0;font-size:14px;table-layout:auto}
html body table.mf-kv th,html body table.mf-kv td{padding:8px 14px;text-align:left;border-bottom:1px solid #e6e9eb;vertical-align:top;background:#fff;color:#101315}
html body table.mf-kv th{width:38%;font-weight:700;background:#F7F8F9;color:#101315;text-transform:none;letter-spacing:0;font-size:14px}
html body table.mf-kv tr:last-child th,html body table.mf-kv tr:last-child td{border-bottom:0}

/* ---- id="mf-v130" ---- */
html body table.spec td,html body table.spec th{white-space:nowrap}
/* ---- id="mf-v131" ---- */
html body .mf-lines{margin:0 0 22px}html body .mf-lines p{margin:0 0 4px;font-size:15px;line-height:1.5;color:#101315}html body .mf-lines strong{font-weight:700}
/* ---- id="mf-v132" ---- */
html body .sec-head .mf-lines{margin:14px 0 0}html body .sec-head .mf-lines p{margin:0 0 4px;text-align:left}
/* ---- id="mf-v135" ---- */

html body #view-home5 #v5-contact{background:#F3F3F3}

/* ---- id="mf-v140" ---- */
html body #view-product>section:nth-of-type(1){background:#F3F3F3}
html body #view-product>section:nth-of-type(2){background:#fff}
html body #view-product>section:nth-of-type(3){background:#F3F3F3}
html body #view-product>section:nth-of-type(4){background:#fff}
html body #view-p565>section:nth-of-type(1){background:#F3F3F3}
html body #view-p565>section:nth-of-type(2){background:#fff}
html body #view-p565>section:nth-of-type(3){background:#F3F3F3}
html body #view-p565>section:nth-of-type(4){background:#fff}
html body #view-p868>section:nth-of-type(1){background:#F3F3F3}
html body #view-p868>section:nth-of-type(2){background:#fff}
html body #view-p868>section:nth-of-type(3){background:#F3F3F3}
html body #view-p868>section:nth-of-type(4){background:#fff}
html body #view-p358>section:nth-of-type(1){background:#F3F3F3}
html body #view-p358>section:nth-of-type(2){background:#fff}
html body #view-p358>section:nth-of-type(3){background:#F3F3F3}
html body #view-p358>section:nth-of-type(4){background:#fff}

/* ---- id="mf-v140b" ---- */
@media(max-width:900px){html body .ptop-grid{grid-template-columns:minmax(0,1fr)!important}html body .ptop-grid>*{min-width:0}html body .ptop-grid>div:first-child{display:contents}html body .ptop-grid>div:first-child>.gallery{order:1}html body .ptop-grid>div:last-child{order:2}html body .ptop-grid>div:first-child>.bay-under-gallery{order:3}}
/* ---- id="mf-v142" ---- */
html body #view-gate1>section:nth-of-type(1){background:#F3F3F3}
html body #view-gate1>section:nth-of-type(2){background:#fff}
html body #view-gate1>section:nth-of-type(3){background:#F3F3F3}
html body #view-gate1>section:nth-of-type(4){background:#fff}
html body #view-gate2>section:nth-of-type(1){background:#F3F3F3}
html body #view-gate2>section:nth-of-type(2){background:#fff}
html body #view-gate2>section:nth-of-type(3){background:#F3F3F3}
html body #view-gate2>section:nth-of-type(4){background:#fff}
html body #view-posts>section:nth-of-type(1){background:#F3F3F3}
html body #view-posts>section:nth-of-type(2){background:#fff}
html body #view-posts>section:nth-of-type(3){background:#F3F3F3}
html body #view-posts>section:nth-of-type(4){background:#fff}
html body .mf-finwrap{display:block}
/* ---- id="mf-v144" ---- */
#view-checkout .ck-lead:empty{display:none}
/* ---- id="mf-v146" ---- */
#view-quote .qp-send:hover{background:#FFD400!important;color:#101315!important}#view-checkout #ck-submit:hover{background:#FFD400!important;color:#101315!important}
/* ---- id="mf-v154" ---- */
html body table.spec th,html body table.spec td{text-align:center!important}
