/*
 * Vanguard / BlackRange direct WooCommerce block card fixes.
 * Loaded after plugin styles so WooCommerce Product Collection cards use the theme treatment.
 */

/* Product button: support current WooCommerce Product Button block, older Blocks grid, and classic loops. */
body.blackrange-theme .wp-block-woocommerce-product-button,
body.blackrange-theme .wc-block-components-product-button,
body.blackrange-theme .wc-block-grid__product-add-to-cart {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.blackrange-theme .wp-block-woocommerce-product-button .wp-block-button__link,
body.blackrange-theme .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
body.blackrange-theme .wc-block-components-product-button__button,
body.blackrange-theme .wc-block-grid__product-add-to-cart .wp-block-button__link,
body.blackrange-theme .wc-block-grid__product-add-to-cart a,
body.blackrange-theme .wp-block-woocommerce-product-collection .add_to_cart_button,
body.blackrange-theme .wp-block-woocommerce-product-template .add_to_cart_button,
body.blackrange-theme .woocommerce ul.products li.product .button {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    min-height: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 1px solid #6d573b !important;
    border-radius: 2px !important;
    background: #292826 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: .055em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease !important;
}

body.blackrange-theme .wp-block-woocommerce-product-button .wp-block-button__link > *,
body.blackrange-theme .wp-block-woocommerce-product-button .wc-block-components-product-button__button > *,
body.blackrange-theme .wc-block-components-product-button__button > *,
body.blackrange-theme .wc-block-grid__product-add-to-cart a > *,
body.blackrange-theme .wp-block-woocommerce-product-collection .add_to_cart_button > *,
body.blackrange-theme .wp-block-woocommerce-product-template .add_to_cart_button > * {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    vertical-align: middle !important;
}

body.blackrange-theme .wp-block-woocommerce-product-button .wp-block-button__link:hover,
body.blackrange-theme .wp-block-woocommerce-product-button .wc-block-components-product-button__button:hover,
body.blackrange-theme .wc-block-components-product-button__button:hover,
body.blackrange-theme .wc-block-grid__product-add-to-cart a:hover,
body.blackrange-theme .wp-block-woocommerce-product-collection .add_to_cart_button:hover,
body.blackrange-theme .wp-block-woocommerce-product-template .add_to_cart_button:hover,
body.blackrange-theme .woocommerce ul.products li.product .button:hover {
    background: linear-gradient(135deg,#dcb16f,#a9783e) !important;
    border-color: #dcb16f !important;
    color: #0b0c0d !important;
    transform: translateY(-1px) !important;
}

/* Give block product cards a consistent premium footer area. */
body.blackrange-theme .wp-block-woocommerce-product-collection li.wp-block-post,
body.blackrange-theme .wp-block-woocommerce-product-template li.wp-block-post,
body.blackrange-theme li.wc-block-product,
body.blackrange-theme .wc-block-grid__product {
    position: relative;
}

/* Quick View control inserted by cart-direct.js. */
body.blackrange-theme .br-quick-view-button {
    appearance: none;
    -webkit-appearance: none;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 10px 0 8px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(220,177,111,.55) !important;
    border-radius: 2px !important;
    background: transparent !important;
    color: #dcb16f !important;
    font: inherit !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .11em !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: .2s ease !important;
}
body.blackrange-theme .br-quick-view-button:hover {
    background: rgba(220,177,111,.12) !important;
    border-color: #dcb16f !important;
    color: #fff !important;
}

/* Quick View modal */
.br-qv-lock { overflow: hidden !important; }
.br-qv-modal[hidden] { display: none !important; }
.br-qv-modal {
    position: fixed;
    inset: 0;
    z-index: 1000000;
    display: grid;
    place-items: center;
    padding: 24px;
}
.br-qv-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(3,4,5,.86);
    backdrop-filter: blur(8px);
}
.br-qv-dialog {
    position: relative;
    z-index: 2;
    width: min(980px, 96vw);
    max-height: min(820px, 92vh);
    overflow: auto;
    border: 1px solid rgba(220,177,111,.42);
    background: #101112;
    color: #f4f1ea;
    box-shadow: 0 32px 100px rgba(0,0,0,.7);
}
.br-qv-close {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 4;
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(220,177,111,.5);
    background: rgba(9,10,11,.86);
    color: #fff;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
}
.br-qv-close:hover { color:#dcb16f; border-color:#dcb16f; }
.br-qv-content { min-height: 420px; }
.br-qv-loading {
    min-height: 420px;
    display: grid;
    place-items: center;
    color: #dcb16f;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}
.br-qv-grid {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
}
.br-qv-media {
    min-height: 520px;
    background: #171819;
    border-right: 1px solid #352f28;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.br-qv-media img {
    width: 100%;
    height: 100%;
    min-height: 520px;
    object-fit: cover;
}
.br-qv-info { padding: 52px 48px 44px; }
.br-qv-kicker {
    display: block;
    margin: 0 0 14px;
    color: #dcb16f;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
}
.br-qv-title {
    margin: 0 48px 12px 0 !important;
    color: #fff;
    font-size: clamp(28px,3vw,44px) !important;
    line-height: 1.02 !important;
}
.br-qv-price {
    margin: 0 0 17px;
    color: #fff;
    font-size: 24px;
    font-weight: 800;
}
.br-qv-stock {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    margin-bottom: 18px;
    border: 1px solid #476c47;
    color: #a5d6a7;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.br-qv-stock.is-out { border-color:#7d4141;color:#f0a1a1; }
.br-qv-copy { color:#aaa59d; font-size:14px; }
.br-qv-copy p { color:inherit !important; }
.br-qv-meta {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0;
    margin: 24px 0;
    border-top: 1px solid #342f29;
    border-left: 1px solid #342f29;
}
.br-qv-meta div {
    padding: 10px 12px;
    border-right: 1px solid #342f29;
    border-bottom: 1px solid #342f29;
}
.br-qv-meta dt {
    margin: 0 0 3px;
    color: #dcb16f;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.br-qv-meta dd { margin:0;color:#eee;font-size:12px; }
.br-qv-actions { display:flex;gap:10px;flex-wrap:wrap;margin-top:26px; }
.br-qv-actions a {
    min-height: 46px;
    padding: 0 22px;
    display: inline-flex;
    align-items:center;
    justify-content:center;
    border: 1px solid #dcb16f;
    background: linear-gradient(135deg,#dcb16f,#a9783e);
    color:#0b0c0d !important;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.br-qv-error { padding:70px 40px;text-align:center;color:#ddd; }

@media (max-width: 760px) {
    .br-qv-modal { padding: 10px; }
    .br-qv-dialog { width: 100%; max-height: 95vh; }
    .br-qv-grid { grid-template-columns: 1fr; }
    .br-qv-media { min-height: 300px; border-right:0;border-bottom:1px solid #352f28; }
    .br-qv-media img { min-height:300px;max-height:390px; }
    .br-qv-info { padding: 30px 22px 28px; }
    .br-qv-title { margin-right:35px !important;font-size:30px !important; }
    .br-qv-meta { grid-template-columns:1fr; }
}


/* ==========================================================================\n   Vanguard Cart Experience v1.5\n   Dedicated Cart Block / classic cart styling\n   ========================================================================== */
body.blackrange-theme.woocommerce-cart,
body.blackrange-theme:has(.br-cart-page){background:#0a0b0c!important;}
.br-cart-page{background:#0a0b0c;color:#f3f0e9;min-height:70vh;}
.br-cart-hero{position:relative;min-height:360px;background-position:center 42%;background-size:cover;border-bottom:1px solid #5d4933;overflow:hidden;}
.br-cart-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,9,.97) 0%,rgba(7,8,9,.83) 43%,rgba(7,8,9,.33) 75%,rgba(7,8,9,.56) 100%),linear-gradient(0deg,rgba(7,8,9,.92),transparent 55%);}
.br-cart-hero-inner{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:52px;}
.br-cart-hero h1{font-size:clamp(3.6rem,6vw,6.6rem)!important;margin:0 0 12px!important;line-height:.92!important;color:#fff;}
.br-cart-hero p{max-width:650px;margin:0;color:#b8b2a9!important;font-size:1rem;}
.br-cart-steps{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap;}
.br-cart-steps span{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border:1px solid #3f3932;background:rgba(14,15,16,.78);color:#88837c;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}
.br-cart-steps span b{color:#777;font-size:.62rem;}.br-cart-steps span.is-active{border-color:#b78950;color:#f4eee4;background:rgba(183,137,80,.13);box-shadow:inset 3px 0 0 #dcb16f}.br-cart-steps span.is-active b{color:#dcb16f}.br-cart-steps i{display:block;width:30px;height:1px;background:#51483d;}
.br-cart-trust{border-bottom:1px solid #302a24;background:#0e0f10;}
.br-cart-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.br-cart-trust-grid>div{min-height:94px;padding:20px 24px;border-right:1px solid #302a24;display:flex;flex-direction:column;justify-content:center;}.br-cart-trust-grid>div:last-child{border-right:0}.br-cart-trust-grid strong{color:#dcb16f;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase}.br-cart-trust-grid span{margin-top:4px;color:#8f8a83;font-size:.72rem;line-height:1.35}
.br-cart-content{padding-top:58px;padding-bottom:72px;}

/* WooCommerce Cart Block shell */
.br-cart-content .wp-block-woocommerce-cart{margin:0!important;color:#ede9e2!important;}
.br-cart-content .wc-block-cart,
.br-cart-content .wc-block-components-sidebar-layout{gap:34px!important;align-items:start!important;}
.br-cart-content .wc-block-components-sidebar-layout .wc-block-components-main{width:calc(68% - 17px)!important;padding-right:0!important;}
.br-cart-content .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:calc(32% - 17px)!important;margin:0!important;padding:0!important;}

/* Main cart card */
.br-cart-content .wc-block-cart__main{background:linear-gradient(180deg,#111315,#0f1012)!important;border:1px solid #34302b!important;padding:0 24px 24px!important;box-shadow:0 18px 50px rgba(0,0,0,.22);}
.br-cart-content .wc-block-cart-items{width:100%!important;border-collapse:separate!important;border-spacing:0 14px!important;margin:0!important;}
.br-cart-content .wc-block-cart-items thead th{padding:21px 0 12px!important;border-bottom:1px solid #3b352e!important;color:#dcb16f!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
.br-cart-content .wc-block-cart-items thead th:last-child{text-align:right!important;}
.br-cart-content .wc-block-cart-items tbody tr{filter:drop-shadow(0 9px 15px rgba(0,0,0,.12));}
.br-cart-content .wc-block-cart-items tbody td{background:#151719!important;border-top:1px solid #39342e!important;border-bottom:1px solid #39342e!important;padding:20px 15px!important;vertical-align:middle!important;}
.br-cart-content .wc-block-cart-items tbody td:first-child{border-left:1px solid #39342e!important;border-radius:3px 0 0 3px!important;}
.br-cart-content .wc-block-cart-items tbody td:last-child{border-right:1px solid #39342e!important;border-radius:0 3px 3px 0!important;}
.br-cart-content .wc-block-cart-item__image{width:116px!important;min-width:116px!important;padding-left:0!important;}
.br-cart-content .wc-block-cart-item__image img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;background:#202224;border:1px solid #4b4238;border-radius:2px!important;transition:transform .25s ease,filter .25s ease;}
.br-cart-content .wc-block-cart-item__image a:hover img{transform:scale(1.025);filter:brightness(1.08);}
.br-cart-content .wc-block-components-product-name{color:#fff!important;font-size:.88rem!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;line-height:1.3!important;}
.br-cart-content .wc-block-components-product-name:hover{color:#dcb16f!important;}
.br-cart-content .wc-block-components-product-price{margin-top:8px!important;color:#dcb16f!important;font-size:.82rem!important;font-weight:800!important;}
.br-cart-content .wc-block-components-product-metadata,.br-cart-content .wc-block-components-product-details{margin-top:8px!important;color:#8e8982!important;font-size:.69rem!important;line-height:1.45!important;}
.br-cart-content .wc-block-cart-item__total{padding-right:0!important;text-align:right!important;}
.br-cart-content .wc-block-components-product-price__value,.br-cart-content .wc-block-cart-item__total-price-and-sale-badge-wrapper{color:#fff!important;font-size:.9rem!important;font-weight:900!important;}

/* Quantity and remove */
.br-cart-content .wc-block-components-quantity-selector{min-width:116px!important;height:42px!important;margin-top:13px!important;border:1px solid #4b4339!important;border-radius:2px!important;background:#0d0f10!important;box-shadow:none!important;}
.br-cart-content .wc-block-components-quantity-selector input{color:#fff!important;background:transparent!important;font-weight:800!important;font-size:.78rem!important;}
.br-cart-content .wc-block-components-quantity-selector button{color:#dcb16f!important;background:#17191b!important;transition:.2s!important;}
.br-cart-content .wc-block-components-quantity-selector button:hover{background:#292118!important;color:#fff!important;}
.br-cart-content .wc-block-cart-item__remove-link{min-height:32px!important;margin:12px 0 0!important;padding:0 9px!important;border:1px solid #413a33!important;border-radius:2px!important;color:#a9a39b!important;background:transparent!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-decoration:none!important;}
.br-cart-content .wc-block-cart-item__remove-link:hover{border-color:#a95a57!important;color:#f1b4b1!important;background:#201313!important;}

/* Sticky premium totals card */
.br-cart-content .wc-block-cart__sidebar{position:sticky!important;top:126px!important;background:linear-gradient(180deg,#17191b,#111315)!important;border:1px solid #514535!important;box-shadow:0 24px 65px rgba(0,0,0,.34)!important;padding:0!important;overflow:hidden;}
.br-cart-content .wc-block-cart__totals-title{margin:0!important;padding:22px 24px 17px!important;border-bottom:1px solid #3a342e!important;color:#fff!important;font-family:"Arial Narrow",Impact,sans-serif!important;font-size:1.55rem!important;font-weight:800!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;}
.br-cart-content .wc-block-components-totals-wrapper{border-top:1px solid #332f2a!important;padding:0!important;}
.br-cart-content .wc-block-components-totals-wrapper:first-of-type{border-top:0!important;}
.br-cart-content .wc-block-components-panel__button{width:100%!important;padding:18px 24px!important;background:#121416!important;color:#d6d0c8!important;border:0!important;font-size:.72rem!important;font-weight:800!important;}
.br-cart-content .wc-block-components-panel__button:hover{color:#dcb16f!important;background:#17191b!important;}
.br-cart-content .wc-block-components-totals-item{padding:20px 24px!important;color:#c9c4bc!important;}
.br-cart-content .wc-block-components-totals-item__label{font-size:.73rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.br-cart-content .wc-block-components-totals-item__value{color:#fff!important;font-size:.86rem!important;font-weight:900!important;}
.br-cart-content .wc-block-components-totals-footer-item{padding:24px!important;border-top:1px solid #4b4237!important;background:#1a1c1e!important;}
.br-cart-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1.15rem!important;color:#fff!important;}
.br-cart-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.65rem!important;color:#dcb16f!important;}
.br-cart-content .wc-block-components-totals-coupon__form{padding:0 24px 22px!important;}
.br-cart-content .wc-block-components-totals-coupon__input{min-height:48px!important;background:#0c0e0f!important;border-color:#4a4238!important;color:#fff!important;}
.br-cart-content .wc-block-components-totals-coupon__button{min-height:48px!important;background:#25211c!important;border:1px solid #6f5739!important;color:#dcb16f!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;}

/* Checkout CTA - override the flat grey block button */
.br-cart-content .wc-block-cart__submit{padding:0 24px 24px!important;margin:0!important;background:#17191b!important;}
.br-cart-content .wc-block-cart__submit-container{margin:0!important;}
.br-cart-content .wc-block-cart__submit-button{min-height:58px!important;width:100%!important;border:1px solid #e2ba78!important;border-radius:2px!important;background:linear-gradient(135deg,#dfb66f 0%,#b8874b 52%,#936636 100%)!important;color:#090a0b!important;box-shadow:0 13px 32px rgba(186,137,76,.18)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease!important;}
.br-cart-content .wc-block-cart__submit-button:hover{filter:brightness(1.09)!important;transform:translateY(-1px)!important;box-shadow:0 16px 38px rgba(186,137,76,.28)!important;}
.br-cart-content .wc-block-cart__submit-button .wc-block-components-button__text{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}

/* Cart footer/shipping section */
.br-cart-content .wc-block-cart__cross-sells{margin-top:44px!important;padding-top:34px!important;border-top:1px solid #302c27!important;}
.br-cart-content .wc-block-cart__cross-sells-title{color:#fff!important;font-size:1.8rem!important;text-transform:uppercase!important;}

/* Empty cart */
.br-cart-content .wp-block-woocommerce-empty-cart-block{padding:70px 26px!important;border:1px solid #39342e!important;background:linear-gradient(180deg,#131517,#0f1012)!important;text-align:center!important;}
.br-cart-content .wp-block-woocommerce-empty-cart-block .wp-block-heading{color:#fff!important;font-size:clamp(2rem,4vw,3.7rem)!important;}
.br-cart-content .wp-block-woocommerce-empty-cart-block p{color:#99938b!important;}

/* Classic WooCommerce cart fallback */
.br-cart-content .woocommerce-cart-form,.br-cart-content .cart-collaterals{color:#ddd;}
.br-cart-content .woocommerce table.shop_table{border:1px solid #3c362f!important;border-radius:2px!important;background:#121416!important;color:#eee!important;}
.br-cart-content .woocommerce table.shop_table th{color:#dcb16f!important;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;}
.br-cart-content .woocommerce table.shop_table td{border-color:#332f2a!important;}
.br-cart-content .woocommerce .cart_totals{background:#151719;border:1px solid #4a4035;padding:24px!important;}
.br-cart-content .woocommerce .cart_totals h2{color:#fff;}.br-cart-content .woocommerce .checkout-button{width:100%;min-height:58px;background:linear-gradient(135deg,#dfb66f,#a9783e)!important;color:#090a0b!important;}

.br-cart-after{padding:58px 0;border-top:1px solid #302a24;background:linear-gradient(180deg,#0d0e0f,#090a0b);}
.br-cart-after-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:50px;align-items:center;}.br-cart-after h2{margin-bottom:10px}.br-cart-after p{max-width:700px;margin:0}.br-cart-after .br-btn-row{justify-content:flex-end;margin-top:0}

@media(max-width:1050px){.br-cart-content .wc-block-components-sidebar-layout{display:block!important}.br-cart-content .wc-block-components-sidebar-layout .wc-block-components-main,.br-cart-content .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%!important}.br-cart-content .wc-block-cart__sidebar{position:relative!important;top:auto!important;margin-top:28px!important}.br-cart-after-grid{grid-template-columns:1fr}.br-cart-after .br-btn-row{justify-content:flex-start}}
@media(max-width:800px){.br-cart-hero,.br-cart-hero-inner{min-height:310px}.br-cart-trust-grid{grid-template-columns:1fr 1fr}.br-cart-trust-grid>div:nth-child(2){border-right:0}.br-cart-trust-grid>div:nth-child(-n+2){border-bottom:1px solid #302a24}.br-cart-content{padding-top:34px;padding-bottom:50px}.br-cart-content .wc-block-cart__main{padding:0 14px 14px!important}.br-cart-content .wc-block-cart-item__image{width:88px!important;min-width:88px!important}.br-cart-content .wc-block-cart-items tbody td{padding:15px 10px!important}.br-cart-content .wc-block-components-product-name{font-size:.76rem!important}.br-cart-content .wc-block-cart__totals-title{font-size:1.35rem!important}}
@media(max-width:560px){.br-cart-hero h1{font-size:3.35rem!important}.br-cart-hero p{font-size:.85rem}.br-cart-steps i{display:none}.br-cart-steps span{padding:0 10px;font-size:.58rem}.br-cart-trust-grid{grid-template-columns:1fr}.br-cart-trust-grid>div{border-right:0!important;border-bottom:1px solid #302a24!important;min-height:76px;padding:14px 18px}.br-cart-trust-grid>div:last-child{border-bottom:0!important}.br-cart-content .wc-block-cart-items thead{display:none!important}.br-cart-content .wc-block-cart-items{border-spacing:0 11px!important}.br-cart-content .wc-block-cart-item__image{width:74px!important;min-width:74px!important}.br-cart-content .wc-block-cart-items tbody td{padding:12px 8px!important}.br-cart-content .wc-block-components-product-metadata{display:none!important}.br-cart-content .wc-block-cart-item__total{font-size:.72rem!important}.br-cart-after{padding:40px 0}.br-cart-after .br-btn-row{display:grid;width:100%}.br-cart-after .br-btn{width:100%}}
