body.woocommerce-cart .elementor-173{width:min(1120px,calc(100% - 48px));margin:160px auto 64px}
body.woocommerce-cart .elementor-element-44ed3ea,body.woocommerce-cart .elementor-element-44ed3ea>.e-con-inner{width:100%!important;padding:0!important;max-width:none!important}
body.woocommerce-cart .elementor-element-5161766{width:100%!important;max-width:none!important}
body.woocommerce-cart .e-cart__container{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)!important;gap:28px!important;align-items:start}
body.woocommerce-cart .e-cart__column{min-width:0;width:100%!important}
html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart :is(#pf-cart-glass,.e-cart-section,.cart-empty,.woocommerce-message,.woocommerce-error,.woocommerce-info){background:transparent!important;background-image:none!important;backdrop-filter:var(--pf-clear-frost)!important;-webkit-backdrop-filter:var(--pf-clear-frost)!important;border:1px solid var(--pf-clear-edge)!important;box-shadow:var(--pf-clear-shadow)!important;border-radius:20px!important;padding:24px!important;color:var(--pf-text)!important;box-sizing:border-box}
html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart :is(#pf-cart-inner,.cart_totals,.cart-collaterals,table.shop_table,thead,tbody,tfoot,tr,th,td){background:transparent!important;background-image:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;color:var(--pf-text)!important}
body.woocommerce-cart .cart_totals{width:100%!important;float:none!important;padding:0!important}
body.woocommerce-cart .cart_totals h2{font-size:22px;line-height:1.6;margin:0 0 20px;color:var(--pf-text)}
body.woocommerce-cart table.shop_table{width:100%;border-collapse:collapse!important;table-layout:auto;font-size:14px;line-height:1.9;margin:0!important}
html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart table.shop_table :is(th,td){padding:14px 8px!important;border-bottom:1px solid var(--pf-border)!important;vertical-align:middle;overflow-wrap:anywhere}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail{width:70px}
body.woocommerce-cart .product-thumbnail img{width:60px!important;height:76px!important;max-width:none!important;object-fit:cover;border-radius:10px}
body.woocommerce-cart .product-name a{color:var(--pf-text)!important;text-decoration:none;font-weight:700}
body.woocommerce-cart .product-remove{width:30px}
body.woocommerce-cart a.remove{display:grid;place-items:center;width:28px;height:28px;font-size:22px;border-radius:9px;color:var(--pf-text)!important;background:transparent!important}
body.woocommerce-cart a.remove:hover{background:#e7819720!important;color:#ed99ae!important}
body.woocommerce-cart .woocommerce-Price-amount{white-space:nowrap;font-variant-numeric:tabular-nums}
html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart :is(#pf-cart-inputs,input.input-text,input.qty){background:transparent!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:10px!important;min-height:44px;padding:8px 12px;font-size:16px;box-sizing:border-box}
body.woocommerce-cart .quantity .qty{width:64px!important;text-align:center}
body.woocommerce-cart .coupon{margin-top:20px!important;display:flex;align-items:center;gap:12px}
body.woocommerce-cart .coupon input{flex:1;min-width:0;width:auto!important}
body.woocommerce-cart .coupon .coupon-col{display:flex;width:100%;gap:12px;margin:0;padding:0}
body.woocommerce-cart .coupon .coupon-col-start{flex:1;min-width:0;width:auto}
body.woocommerce-cart .coupon .coupon-col-end{flex:none;width:auto}
body.woocommerce-cart .coupon #coupon_code{width:100%!important}
body.woocommerce-cart .coupon button{flex:none;font-size:14px;min-height:44px;padding:10px 16px!important}
body.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0!important}
body.woocommerce-cart .checkout-button{width:100%!important;min-height:50px;display:flex!important;align-items:center;justify-content:center;font-size:16px!important;border-radius:12px!important;padding:12px 18px!important;margin:0!important}
body.woocommerce-cart .actions button{min-height:44px;font-size:14px;padding:10px 16px!important}
body.woocommerce-cart .actions{padding-top:20px!important}
body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop{text-align:center;font-size:18px;line-height:1.9}
body.woocommerce-cart .cart-empty::before{display:none}
@media(max-width:767px){body.woocommerce-cart .coupon .coupon-col{flex-direction:column}body.woocommerce-cart .coupon .coupon-col-end{width:100%}}
@media(max-width:767px){html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart .woocommerce-cart-form tr.cart_item td:is(.product-price,.product-quantity,.product-subtotal){display:flex!important;align-items:center;justify-content:space-between;gap:12px}}
@media(max-width:1000px){body.woocommerce-cart .e-cart__container{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:767px){body.woocommerce-cart .elementor-173{width:calc(100% - 24px);margin:28px auto 40px}html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart :is(#pf-cart-glass,.e-cart-section,.cart-empty,.woocommerce-message,.woocommerce-error,.woocommerce-info){padding:18px!important;border-radius:18px!important}body.woocommerce-cart .woocommerce-cart-form table thead{display:none}body.woocommerce-cart .woocommerce-cart-form tr.cart_item{display:grid!important;grid-template-columns:1fr 72px;gap:0 12px;margin-bottom:16px}html[data-pf-theme][data-pf-theme][data-pf-theme] body.woocommerce-cart .woocommerce-cart-form tr.cart_item td{display:block!important;width:auto!important;min-width:0;text-align:right!important;padding:10px 0!important;grid-column:1/-1}body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-remove{grid-column:1!important;grid-row:1;align-self:start;border:0!important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-thumbnail{grid-column:2!important;grid-row:1 / 3;display:block!important;border:0!important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-name{grid-column:1!important;grid-row:2;font-size:15px}body.woocommerce-cart .woocommerce-cart-form td.product-name::before,body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail::before{display:none!important}body.woocommerce-cart .woocommerce-cart-form td:is(.product-price,.product-quantity,.product-subtotal){display:flex!important;align-items:center;justify-content:space-between;gap:12px}body.woocommerce-cart .woocommerce-cart-form td::before{float:none!important;font-size:13px}body.woocommerce-cart .coupon{flex-wrap:wrap}body.woocommerce-cart .coupon input{flex:1 1 100%}body.woocommerce-cart .coupon button{width:100%}body.woocommerce-cart .actions button{width:100%!important}}
