/* AccurateGoods approved Craftsman-style design lock — v1.5.1 */
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) {
  --agl-navy:#07182f;--agl-red:#d71920;--agl-orange:#ff9900;
  --agl-blue:#1769e0;--agl-ink:#17253a;--agl-text:#43536a;--agl-line:#dbe4ee;
  width:100%!important;max-width:1120px!important;min-width:0!important;
  margin:0 auto 48px!important;color:var(--agl-text);
  font:17px/1.75 Inter,"Segoe UI",Arial,sans-serif;
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb),
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) *,
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) *::before,
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) *::after{box-sizing:border-box}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb)>:is(header,nav,section,div){
  width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:both!important
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is(h1,h2,h3){
  font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.2
}
:is(.ag-cam-hero,.ag-bts6__hero,.ag-ajx-hero,.ag-pcs-hero,.ag-jzx-hero,.ag-laser-hero,.ag-garmin-hero,.ag-tpb-hero){
  color:#fff!important;
  background:radial-gradient(circle at 9% 15%,rgba(255,255,255,.12),transparent 28%),
  radial-gradient(circle at 90% 10%,rgba(215,25,32,.32),transparent 31%),
  linear-gradient(135deg,#06152b 0%,#0a2445 56%,#123b67 100%)!important;
  border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;
  box-shadow:0 24px 65px rgba(7,24,47,.24)!important
}
:is(.ag-cam-hero,.ag-bts6__hero,.ag-ajx-hero,.ag-pcs-hero,.ag-jzx-hero,.ag-laser-hero,.ag-garmin-hero,.ag-tpb-hero) :is(h1,h2,p){color:#fff!important}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) a[class*="btn-amazon"],
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) a[class*="btn--primary"]{
  color:#17120a!important;background:linear-gradient(180deg,#ffad24,var(--agl-orange))!important;
  border-color:#e88b00!important;box-shadow:0 9px 22px rgba(229,134,0,.25)!important
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="shop-card"],[class*="product-card"]){
  display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;
  min-width:0!important;height:100%!important;float:none!important;background:#fff!important;
  border-radius:18px!important;box-shadow:0 12px 32px rgba(7,24,47,.08)!important
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="shop-card"],[class*="product-card"])>a[class*="btn"]{
  width:100%!important;margin-top:auto!important
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="use-list"],[class*="steps"]){
  display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;
  min-width:0!important;float:none!important;clear:both!important
}
:is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="use-row"],[class*="step"]){
  width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;
  margin-right:0!important;float:none!important;clear:both!important
}
:is(.ag-cam-final,.ag-bts6__final,.ag-ajx-final,.ag-pcs-final,.ag-jzx-final,.ag-laser-final,.ag-garmin-final,.ag-tpb-final){
  color:#fff!important;background:linear-gradient(135deg,#06152b,#103e71)!important;border-radius:24px!important
}
:is(.ag-cam-final,.ag-bts6__final,.ag-ajx-final,.ag-pcs-final,.ag-jzx-final,.ag-laser-final,.ag-garmin-final,.ag-tpb-final) :is(h2,h3,p,strong,span){
  color:#fff!important;opacity:1!important;visibility:visible!important
}
@media(max-width:760px){
  :is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb){max-width:100%!important;overflow:hidden;font-size:16px}
  :is(.ag-cam-hero,.ag-bts6__hero,.ag-ajx-hero,.ag-pcs-hero,.ag-jzx-hero,.ag-laser-hero,.ag-garmin-hero,.ag-tpb-hero){
    grid-template-columns:1fr!important;padding:30px 22px!important;border-radius:20px!important
  }
  :is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="shop-first-grid"],[class*="compare"]){
    display:flex!important;flex-direction:column!important;width:100%!important;gap:18px!important
  }
  :is(.ag-cam,.ag-bts6,.ag-ajx,.ag-pcs,.ag-jzx,.ag-laser,.ag-garmin,.ag-tpb) :is([class*="shop-card"],[class*="product-card"],[class*="use-row"],[class*="step"]){
    width:100%!important;max-width:none!important;min-width:0!important;float:none!important
  }
}
