:root{
  --color-primary:#1553A6; --color-primary-rgb:21,83,166;
  --color-primary-2:#E0263C; --color-primary-2-rgb:224,38,60;
  --color-primary-3:#1553A6; --color-orange:#E0263C;
  --color-red:#E0263C; --color-red-deep:#B01722;
}
/* dark navy header band so the glow logo sits right + patriotic feel */
.header__middle{background:#0a1f3c;padding-block:10px;border-radius:0}
.header__middle .header__search-box input{background:#fff}
.header__logo img{max-height:56px;width:auto}
.header__top{background:#06152b}
.header__cat-wrap,.header__cat{background:#0a3161}
/* red accents on sale/price, blue structure already via vars */
.price{color:#E0263C;font-weight:700}

/* remove demo popups + cookie nag */
.newsletter-popup-area-section,.newsletter-popup-area,.cookies-area{display:none!important}
/* logo sizing on navy header */
.header__logo img{max-height:70px;width:auto}
.header__middle{padding-block:6px}

/* force the (portrait) logo to render at a usable size on the navy header */
.header__logo{max-width:none!important;width:auto!important}
.header__logo a{display:inline-block}
.header__logo img{height:78px!important;max-height:none!important;width:auto!important;object-fit:contain}
.header__middle{padding-top:8px;padding-bottom:8px}
/* recolor the orange trust-feature icons to brand blue */
.feature__icon i,.feature-item i,[class*="feature"] i{color:#1553A6}

/* ---- cleanup: kill demo cruft ---- */
.header__language,.header__lang,.date{display:none!important}
.header__cat-wrap{display:none!important}        /* garbage demo mega-menu */
.header__top-info .date,[class*="header__top"] .date{display:none!important}

/* tighter, professional spacing */
.shop-page,.shop-area,section{padding-top:34px!important;padding-bottom:34px!important}
.widget{margin-bottom:26px!important}
.product-card,.product__item{margin-bottom:24px}

/* clean footer */
.bf-footer{background:#06152b;color:#c7d3e6;padding:48px 0 22px;margin-top:40px}
.bf-footer .container{width:min(1200px,92%);margin:auto}
.bf-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}
.bf-foot-brand img{height:64px;width:auto;margin-bottom:12px}
.bf-foot-brand p{font-size:14px;line-height:1.6;color:#93a6c2;max-width:34ch}
.bf-footer h5{color:#fff;font-size:15px;font-weight:700;margin:0 0 14px}
.bf-footer ul{list-style:none;padding:0;margin:0}
.bf-footer li{margin-bottom:9px;font-size:14px;color:#93a6c2}
.bf-footer a{color:#93a6c2;text-decoration:none}
.bf-footer a:hover{color:#3b82f6}
.bf-foot-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:18px;font-size:13px;color:#6f83a1}
.bf-foot-bottom a{color:#3b82f6}
@media(max-width:820px){.bf-foot-grid{grid-template-columns:1fr 1fr}}

/* kill fake stock/availability bars */
.product__available,.product__progress{display:none!important}
/* remove leftover top gap now that breadcrumb is gone */
.breadcrumb-area{display:none!important}
.shop-area,.shop-page{padding-top:24px!important}

/* no on-site checkout — everything links to eBay. hide cart/wishlist/account icons */
.header__icons li:not(:last-child) a[href="#"],
.cart_toggle,.header__cart,.header__wishlist,.mini-cart,.cart_sidebar,.offcanvas__cart{display:none!important}

/* hide fake pagination + demo result-sorting clutter */
.pagination,.basic-pagination,.shop-pagination,ul.page-numbers,.pagination-area{display:none!important}

/* hide fake pager + fake review counts */
.basic-pagination,.pagination,.page-numbers,.pagination-wrap,[class*="pagination"],nav.pagination,.pager{display:none!important}
.product__review span{display:none!important}
