.
============================================================ */
@font-face{
font-family:'Anton';
font-style:normal;
font-weight:400;
font-display:swap;
src:url('https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm0K0.ttf') format('truetype');
}
/* Exact homepage palette + typography */
#btr-root.btr-cart-page{
--navy-950:#030d19;
--navy-900:#07182b;
--navy-800:#10253b;
--navy-700:#16344f;
--gold-100:#fff9cb;
--gold-300:#ffe12b;
--gold-500:#ffe12b;
--gold-600:#f2d018;
--ink:#fffcec;
--ink-dim:#c9d2dc;
--ink-faint:#aab8c9;
--line:rgba(255,255,255,.14);
--line-strong:rgba(255,225,43,.35);
--font-body:Arial,Helvetica,sans-serif;
--font-display:'Anton',Impact,'Arial Narrow',sans-serif;
--radius:0px;
--radius-sm:0px;
background:#07182b;
color:#fffcec;
font-family:var(--font-body);
}
body:has(#btr-root.btr-cart-page){
background:#07182b!important;
}
/* Header: same solid dark header as homepage */
#btr-root.btr-cart-page header.site{
background:#030d19!important;
border-bottom:1px solid rgba(255,255,255,.12)!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
}
#btr-root.btr-cart-page header.site .wrap{
max-width:1460px;
padding-inline:clamp(22px,4vw,60px);
}
/* Brand wordmark: BECOME white / TANK READY yellow */
#btr-root.btr-cart-page .brand,
#btr-root.btr-cart-page .footer-brand,
#btr-root.btr-cart-page .brand-word{
font-family:var(--font-display)!important;
font-weight:400!important;
text-transform:uppercase;
letter-spacing:.015em!important;
color:#fffcec!important;
text-decoration:none!important;
}
#btr-root.btr-cart-page .brand{
font-size:1.35rem!important;
gap:6px!important;
}
#btr-root.btr-cart-page .brand b,
#btr-root.btr-cart-page .brand-word b{
color:#ffe12b!important;
font-weight:400!important;
}
/* Main cart surface */
#btr-root.btr-cart-page .btr-cart-main{
background:#07182b;
}
#btr-root.btr-cart-page .cart-page__title::before{
color:#ffe12b!important;
font-family:Arial,Helvetica,sans-serif!important;
font-weight:600;
letter-spacing:.16em;
}
#btr-root.btr-cart-page .cart-title h1{
font-family:var(--font-display)!important;
font-weight:400!important;
text-transform:uppercase;
letter-spacing:-.015em;
color:#fffcec!important;
}
/* Product + summary cards */
#btr-root.btr-cart-page .cart-items__table-row{
background:#030d19!important;
border:1px solid rgba(255,255,255,.14)!important;
border-radius:0!important;
box-shadow:none!important;
}
#btr-root.btr-cart-page .cart-summary{
background:#10253b!important;
border:1px solid rgba(255,255,255,.14)!important;
border-radius:0!important;
}
#btr-root.btr-cart-page .cart-items__title,
#btr-root.btr-cart-page .cart-note__label,
#btr-root.btr-cart-page .cart-discount__label{
color:#fffcec!important;
}
#btr-root.btr-cart-page .cart-items__details,
#btr-root.btr-cart-page .cart-items__details *,
#btr-root.btr-cart-page .cart-totals__total-label,
#btr-root.btr-cart-page .cart-totals__tax-note{
color:#c9d2dc!important;
}
#btr-root.btr-cart-page .cart-items__price,
#btr-root.btr-cart-page .cart-totals__total-value{
color:#ffe12b!important;
}
/* Quantity control */
#btr-root.btr-cart-page .quantity-selector{
background:#10253b!important;
border:1px solid rgba(255,255,255,.22)!important;
border-radius:2px!important;
}
#btr-root.btr-cart-page .quantity-selector button,
#btr-root.btr-cart-page .quantity-selector input[type='number']{
color:#fffcec!important;
}
/* PRIMARY ACTIONS — exact homepage button treatment */
#btr-root.btr-cart-page .cart__checkout-button,
#btr-root.btr-cart-page .cart-items__empty-button,
#btr-root.btr-cart-page .btn-gold{
background:#ffe12b!important;
background-image:none!important;
color:#030d19!important;
border:1px solid #ffe12b!important;
border-radius:2px!important;
box-shadow:none!important;
min-height:52px;
font-family:Arial,Helvetica,sans-serif!important;
font-weight:600!important;
letter-spacing:.01em;
transition:background .2s ease,transform .2s ease!important;
}
#btr-root.btr-cart-page .cart__checkout-button:hover,
#btr-root.btr-cart-page .cart-items__empty-button:hover,
#btr-root.btr-cart-page .btn-gold:hover{
background:#fff185!important;
background-image:none!important;
border-color:#fff185!important;
color:#030d19!important;
box-shadow:none!important;
transform:translateY(-2px);
}
/* Secondary buttons */
#btr-root.btr-cart-page .btn-ghost,
#btr-root.btr-cart-page .cart-discount__button{
background:transparent!important;
color:#fffcec!important;
border:1px solid rgba(255,255,255,.38)!important;
border-radius:2px!important;
}
/* Footer: same as homepage */
#btr-root.btr-cart-page footer{
background:#030d19!important;
border-top:1px solid rgba(255,255,255,.12)!important;
}
#btr-root.btr-cart-page .footer-links a{
color:#c9d2dc!important;
}
#btr-root.btr-cart-page .footer-links a:hover,
#btr-root.btr-cart-page .footer-social a:hover{
color:#ffe12b!important;
}
/* Cookie bar follows same system too */
#btr-root.btr-cart-page .cookie-banner{
background:#030d19!important;
border-top:1px solid rgba(255,225,43,.35)!important;
}
/* Mobile logo sizing mirrors homepage */
@media(max-width:520px){
#btr-root.btr-cart-page .brand{
font-size:1.05rem!important;
gap:4px!important;
}
}