.elementor-7 .elementor-element.elementor-element-45448ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-7 .elementor-element.elementor-element-264bc79{--display:flex;}.elementor-7 .elementor-element.elementor-element-7558341 .cart_totals h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7558341 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-7558341 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-7558341 select, .elementor-7 .elementor-element.elementor-element-7558341 .select2-selection--single{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7558341 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-7558341 .e-shop-table .cart td:before{font-family:"Press Start 2P", Sans-serif;font-size:clamp(0.6rem,0.9vw,0.75rem);font-weight:400;text-transform:uppercase;letter-spacing:0.06em;}.elementor-7 .elementor-element.elementor-element-7558341{--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:#533E08;}@media(min-width:849px){.elementor-7 .elementor-element.elementor-element-45448ef{--width:100%;}}@media(max-width:1284px){.elementor-7 .elementor-element.elementor-element-7558341 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7558341 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-7558341 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-7558341 select, .elementor-7 .elementor-element.elementor-element-7558341 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:848px){.elementor-7 .elementor-element.elementor-element-7558341 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7558341 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-7558341 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-7558341 select, .elementor-7 .elementor-element.elementor-element-7558341 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-45448ef *//* ==========================================
WOOCOMMERCE CART — CLEAN MINIMAL
FULL REPLACEMENT CSS
========================================== */

:root{
--cart-page-bg:#f5f5f2;
--cart-panel-bg:#f7f7f5;
--cart-stroke:#d8d5cd;
--cart-max-width:1200px;
--cart-side-pad:40px;
--cart-inset:24px;
}

/* Page */

body.woocommerce-cart,
body.woocommerce-cart .site,
body.woocommerce-cart .content,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart{
background:var(--cart-page-bg)!important;
}

/* Center cart */

body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart{
max-width:var(--cart-max-width)!important;
margin:32px auto!important;
}

/* Panels */

body.woocommerce-cart .wc-block-cart-items,
body.woocommerce-cart .wc-block-components-sidebar{
background:var(--cart-panel-bg)!important;
border:1px solid var(--cart-stroke)!important;
border-radius:0!important;
box-shadow:none!important;
}

/* Prevent sidebar stretching */

body.woocommerce-cart .wc-block-components-sidebar{
align-self:start!important;
height:auto!important;
min-height:0!important;
padding:0!important;
}

/* Remove WooCommerce column divider (fix double stroke) */

body.woocommerce-cart .wc-block-cart-items__row > *{
border-right:none!important;
}

/* Cart items wrapper */

body.woocommerce-cart .wc-block-cart-items{
padding:0!important;
overflow:hidden!important;
}

/* Header */

body.woocommerce-cart .wc-block-cart-items__header{
margin:0!important;
padding:0!important;
border-bottom:1px solid var(--cart-stroke)!important;
}

/* Header cells */

body.woocommerce-cart .wc-block-cart-items__header-image,
body.woocommerce-cart .wc-block-cart-items__header-product,
body.woocommerce-cart .wc-block-cart-items__header-total{
padding-top:16px!important;
padding-bottom:16px!important;
}

body.woocommerce-cart .wc-block-cart-items__header-image{
padding-left:var(--cart-inset)!important;
}

body.woocommerce-cart .wc-block-cart-items__header-product{
padding-left:12px!important;
padding-right:12px!important;
}

body.woocommerce-cart .wc-block-cart-items__header-total{
padding-right:var(--cart-inset)!important;
text-align:right!important;
}

/* Rows */

body.woocommerce-cart .wc-block-cart-items__row{
padding:24px var(--cart-inset)!important;
margin:0!important;
border-bottom:1px solid var(--cart-stroke)!important;
align-items:start!important;
}

body.woocommerce-cart .wc-block-cart-items__row:last-child{
border-bottom:0!important;
}

body.woocommerce-cart .wc-block-cart-items__row::after{
display:none!important;
}

/* Product image */

body.woocommerce-cart .wc-block-cart-item__image img{
width:84px!important;
height:auto!important;
display:block!important;
border-radius:0!important;
}

/* Product spacing */

body.woocommerce-cart .wc-block-components-product-name{
color:inherit!important;
text-decoration:none!important;
margin:0 0 6px 0!important;
line-height:1.3!important;
}

body.woocommerce-cart .wc-block-cart-item__prices{
margin:0 0 8px 0!important;
}

body.woocommerce-cart .wc-block-components-product-metadata{
margin:10px 0 12px 0!important;
line-height:1.5!important;
}

/* Quantity */

body.woocommerce-cart .wc-block-components-quantity-.elementor-7 .elementor-element.elementor-element-45448ef{
margin-top:10px!important;
border:1px solid var(--cart-stroke)!important;
border-radius:0!important;
background:transparent!important;
box-shadow:none!important;
overflow:hidden!important;
}

body.woocommerce-cart .wc-block-components-quantity-.elementor-7 .elementor-element.elementor-element-45448ef input,
body.woocommerce-cart .wc-block-components-quantity-.elementor-7 .elementor-element.elementor-element-45448ef button{
background:transparent!important;
border-radius:0!important;
box-shadow:none!important;
}

/* Remove item */

body.woocommerce-cart .wc-block-cart-item__remove-link{
display:inline-block!important;
margin-top:10px!important;
color:#d32f2f!important;
text-decoration:none!important;
}

body.woocommerce-cart .wc-block-cart-item__remove-link:hover

/* Sidebar headings */

body.woocommerce-cart .wc-block-cart__totals-title,
body.woocommerce-cart .wc-block-components-title{
margin:0!important;
padding:16px var(--cart-inset)!important;
border-bottom:1px solid var(--cart-stroke)!important;
}

/* Sidebar inner spacing */

body.woocommerce-cart .wc-block-components-totals-wrapper,
body.woocommerce-cart .wc-block-cart__submit-container,
body.woocommerce-cart .wc-block-components-express-payment,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block{
padding-left:var(--cart-inset)!important;
padding-right:var(--cart-inset)!important;
}

/* Coupon */

body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block{
padding-top:14px!important;
padding-bottom:14px!important;
border-bottom:1px solid var(--cart-stroke)!important;
}

/* Totals */

body.woocommerce-cart .wc-block-components-totals-item{
padding:12px 0!important;
border-bottom:1px solid var(--cart-stroke)!important;
}

body.woocommerce-cart .wc-block-components-totals-footer-item{
padding-top:16px!important;
border-top:1px solid var(--cart-stroke)!important;
}

/* Checkout button */

body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-components-checkout-place-order-button,
body.woocommerce-cart .wc-block-components-button{

background:#5A2CA0!important;
color:#fff!important;

border:2px solid #000!important;
border-radius:0!important;

box-shadow:6px 6px 0 rgba(0,0,0,.25)!important;

transition:
transform .1s ease,
box-shadow .1s ease,
background .15s ease!important;
}

body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-cart .wc-block-components-button:hover{

background:#D6528C!important;
color:#fff!important;

transform:translate(6px,6px)!important;

box-shadow:0 0 0 rgba(0,0,0,.25)!important;
}

/* Inputs */

body.woocommerce-cart .wc-block-components-text-input input,
body.woocommerce-cart input.wc-block-components-text-input__input{
min-height:44px!important;
border:1px solid var(--cart-stroke)!important;
border-radius:0!important;
background:transparent!important;
box-shadow:none!important;
padding:0 14px!important;
}

/* Mobile */

@media(max-width:768px){

:root{
--cart-side-pad:20px;
--cart-inset:16px;
}

body.woocommerce-cart .wc-block-cart{
margin:20px auto!important;
}

body.woocommerce-cart .wc-block-cart-item__image img{
width:72px!important;
}

}/* End custom CSS */