.woocommerce-cart{--ck-border:#dcdcd7;--ck-border-strong:#1f1f1e;--ck-muted:#6b6b66;--ck-surface:var(--main-light-gray-color);--ck-accent:var(--main-red-color);--ck-accent-soft:#da222c0f;--ck-radius:2px;--ck-field-h:48px}.woocommerce-cart .entry-content{padding:32px 0 64px}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart ul.woocommerce-error{background:var(--ck-surface);border:0;border-left:3px solid var(--ck-accent);border-radius:var(--ck-radius);color:var(--main-black-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.5;list-style:none;display:flex}.woocommerce-cart ul.woocommerce-error{background:#fdf1f1;display:block}.woocommerce-cart ul.woocommerce-error li{color:var(--main-black-color)}.woocommerce-cart .woocommerce-message a,.woocommerce-cart .woocommerce-info a{color:var(--main-black-color);text-underline-offset:3px;font-weight:600;text-decoration:underline}.woocommerce-cart .woocommerce-message .button{order:2;text-decoration:none}.e24-cart{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:48px;display:grid}.e24-cart>*{min-width:0}.e24-cart>.cart-collaterals{position:sticky;top:210px}.e24-cart table.cart,.e24-cart table.cart tbody{border-collapse:collapse;border:0;width:100%;max-height:none;margin:0;display:block}.e24-cart table.cart thead{display:none}.e24-cart table.cart tr.cart_item{border-bottom:1px solid var(--ck-border);grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb name subtotal""thumb price.""thumb qty remove";align-items:start;gap:6px 20px;padding:22px 0;display:grid}.e24-cart table.cart tr.cart_item:first-child{border-top:1px solid var(--ck-border)}.e24-cart table.cart td{background:0 0;border:0;padding:0;display:block}.e24-cart td.product-thumbnail{grid-area:thumb}.e24-cart td.product-thumbnail a,.e24-cart td.product-thumbnail>img{display:block}.e24-cart td.product-thumbnail img{object-fit:contain;border:1px solid var(--ck-border);color:#0000;background:#fff;width:96px;height:96px;font-size:0;display:block}.e24-cart td.product-name{font-family:var(--inter);grid-area:name;font-size:15px;font-weight:500;line-height:1.4}.e24-cart td.product-name a{color:var(--main-black-color);text-decoration:none}.e24-cart td.product-name a:hover{color:var(--ck-accent)}.e24-cart td.product-name dl.variation,.e24-cart td.product-name .backorder_notification{color:var(--ck-muted);margin:6px 0 0;font-size:13px;font-weight:400}.e24-cart td.product-name dl.variation dt,.e24-cart td.product-name dl.variation dd{margin:0;display:inline}.e24-cart td.product-price{color:var(--ck-muted);grid-area:price;font-size:13px}.e24-cart td.product-subtotal{text-align:right;white-space:nowrap;grid-area:subtotal;font-size:16px;font-weight:600}.e24-cart td.product-quantity{grid-area:qty;align-self:end}.e24-cart td.product-remove{grid-area:remove;place-self:end}.e24-cart td.product-remove a.remove{border:1px solid var(--ck-border);color:var(--ck-muted);border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;text-decoration:none;transition:color .15s,border-color .15s;display:inline-grid}.e24-cart td.product-remove a.remove:hover,.e24-cart td.product-remove a.remove:focus-visible{color:var(--ck-accent);border-color:var(--ck-accent)}.e24-cart .quantity{border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:#fff;align-items:stretch;height:40px;display:inline-flex}.e24-cart .quantity .quantity-decrement,.e24-cart .quantity .quantity-increment{color:var(--main-black-color);cursor:pointer;background:0 0;border:0;width:38px;padding:0;font-size:18px;line-height:1}.e24-cart .quantity .quantity-decrement:hover,.e24-cart .quantity .quantity-increment:hover{color:var(--ck-accent)}.e24-cart .quantity input.qty{border:0;border-left:1px solid var(--ck-border);border-right:1px solid var(--ck-border);font-family:var(--inter);text-align:center;appearance:textfield;background:0 0;width:44px;padding:0;font-size:15px}.e24-cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.e24-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.e24-cart .quantity input.qty:focus{outline:2px solid var(--ck-accent);outline-offset:-2px}.e24-cart .quantity label.screen-reader-text{position:absolute}.e24-cart table.cart tr:not(.cart_item){display:block}.e24-cart td.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 0;display:flex}.e24-cart td.actions .coupon{flex-wrap:wrap;flex:320px;gap:8px;max-width:460px;display:flex}.e24-cart td.actions .coupon .coupon-error-notice{color:var(--ck-accent);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.e24-cart td.actions .coupon input.input-text.has-error{border-color:var(--ck-accent)}.e24-cart td.actions .coupon input.input-text,.woocommerce-cart .shipping-calculator-form input.input-text,.woocommerce-cart .shipping-calculator-form select{border:1px solid var(--ck-border);border-radius:var(--ck-radius);font-family:var(--inter);color:var(--main-black-color);background:#fff;flex:1;width:100%;min-height:44px;padding:10px 14px;font-size:16px}.e24-cart td.actions .coupon input.input-text:focus,.woocommerce-cart .shipping-calculator-form input.input-text:focus{border-color:var(--ck-border-strong);outline:none;box-shadow:0 0 0 3px #da222c24}.e24-cart td.actions .button,.woocommerce-cart .shipping-calculator-form .button,.woocommerce-cart .return-to-shop .button{border:1px solid var(--main-black-color);border-radius:var(--ck-radius);color:var(--main-black-color);font-family:var(--dm-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;min-height:44px;padding:10px 18px;font-size:12px;transition:background .2s,color .2s}.e24-cart td.actions .button:hover,.woocommerce-cart .shipping-calculator-form .button:hover{background:var(--main-black-color);color:#fff}.woocommerce-js .e24-cart button[name=update_cart]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e24-cart .cart_totals{float:none;background:var(--ck-surface);border-top:3px solid var(--ck-accent);width:100%;padding:28px}.e24-cart .cart_totals>h2{font-family:var(--dm-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--main-black-color);margin:0 0 16px;font-size:18px;font-weight:400}.e24-cart .cart_totals table.shop_table,.e24-cart .cart_totals table.shop_table tbody{border:0;width:100%;margin:0;display:block}.e24-cart .cart_totals table.shop_table tr{border-bottom:1px solid var(--ck-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.e24-cart .cart_totals table.shop_table th,.e24-cart .cart_totals table.shop_table td{font-family:var(--inter);text-align:left;color:var(--main-black-color);background:0 0;border:0;padding:0;font-size:14px;font-weight:400;display:block}.e24-cart .cart_totals table.shop_table td{text-align:right}.e24-cart .cart_totals tr.order-total{border-bottom:0;padding-top:16px}.e24-cart .cart_totals tr.order-total th,.e24-cart .cart_totals tr.order-total td{font-size:18px;font-weight:600}.e24-cart .cart_totals tr.order-total .includes_tax{color:var(--ck-muted);font-size:12px;font-weight:400;display:block}.e24-cart .cart_totals tr.cart-discount td a{color:var(--ck-accent);margin-left:6px;font-size:12px}.e24-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:8px}.e24-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals td{text-align:left}.e24-cart ul#shipping_method{gap:8px;margin:0;padding:0;list-style:none;display:grid}.e24-cart ul#shipping_method li{border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:#fff;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.e24-cart ul#shipping_method li:only-child{border-color:var(--ck-accent);background:var(--ck-accent-soft)}.e24-cart ul#shipping_method li:has(input:checked){border-color:var(--ck-accent);background:var(--ck-accent-soft)}.e24-cart ul#shipping_method li input{accent-color:var(--ck-accent);flex:0 0 18px;width:18px;height:18px;margin:0}.e24-cart ul#shipping_method li label{cursor:pointer;flex:1;font-size:14px;line-height:1.4}.e24-cart ul#shipping_method li label:after{content:"";position:absolute;inset:0}.e24-cart ul#shipping_method li label .amount{font-weight:600}.e24-cart .woocommerce-shipping-destination{color:var(--ck-muted);margin:10px 0 4px;font-size:13px;line-height:1.5}.e24-cart .woocommerce-shipping-destination strong{color:var(--main-black-color);font-weight:500}.e24-cart .shipping-calculator-button{color:var(--main-black-color);text-underline-offset:3px;font-size:13px;text-decoration:underline}.e24-cart .shipping-calculator-button:after{content:none}.woocommerce-cart .shipping-calculator-form{gap:10px;margin-top:12px;display:grid}.woocommerce-cart .shipping-calculator-form .form-row{float:none;flex-direction:column;gap:4px;width:auto;margin:0;padding:0;display:flex}.woocommerce-cart .shipping-calculator-form label{font-size:13px;font-weight:500}.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single{border:1px solid var(--ck-border);border-radius:var(--ck-radius);height:44px}.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px}.e24-cart .wc-proceed-to-checkout{gap:12px;margin-top:20px;padding:0;display:grid}.e24-cart .wc-proceed-to-checkout a.checkout-button{background:var(--main-black-color);border:1px solid var(--main-black-color);border-radius:var(--ck-radius);color:#fff;font-family:var(--dm-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;padding:16px 20px;font-size:15px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.e24-cart .wc-proceed-to-checkout a.checkout-button:hover,.e24-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{background:var(--ck-accent);border-color:var(--ck-accent)}.e24-cart #pwgc-redeem-form{border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:#fff;margin:0;padding:14px}.e24-cart #pwgc-redeem-gift-card-container{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.e24-cart #pwgc-redeem-gift-card-container br{display:none}.e24-cart #pwgc-redeem-form label{grid-column:1/-1;margin:0;font-size:14px;font-weight:500}.e24-cart #pwgc-redeem-error{grid-column:1/-1;font-size:13px}.e24-cart #pwgc-redeem-error:empty{display:none}.e24-cart #pwgc-redeem-gift-card-number{border:1px solid var(--ck-border);border-radius:var(--ck-radius);width:100%;min-height:44px;padding:10px 12px;font-size:16px}.e24-cart #pwgc-redeem-button{border:1px solid var(--main-black-color);border-radius:var(--ck-radius);color:var(--main-black-color);font-family:var(--dm-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;min-height:44px;padding:10px 16px;font-size:12px;margin:0!important}.e24-cart #pwgc-redeem-button:hover{background:var(--main-black-color);color:#fff}.e24-cart .blockUI.blockOverlay{background:#f4f4f1b3!important}.woocommerce-cart .cross-sells{border-top:1px solid var(--ck-border);margin-top:56px;padding-top:32px}.woocommerce-cart .cross-sells>h2{font-family:var(--dm-mono);text-transform:uppercase;margin:0 0 20px;font-size:18px;font-weight:400}.woocommerce-cart .cart-empty.woocommerce-info{border-left:0;border-top:3px solid var(--ck-accent);justify-content:center;padding:28px 18px;font-size:16px}.woocommerce-cart .return-to-shop{text-align:center;margin:24px 0 0}.woocommerce-cart .return-to-shop .button{background:var(--main-black-color);color:#fff;align-items:center;text-decoration:none;display:inline-flex}.woocommerce-cart .return-to-shop .button:hover{background:var(--ck-accent);border-color:var(--ck-accent)}@media (max-width:1100px){.e24-cart{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px}}@media (max-width:900px){.e24-cart{grid-template-columns:minmax(0,1fr);gap:24px}.e24-cart>.cart-collaterals{position:static}}@media (max-width:768px){.woocommerce-cart .entry-content{padding:20px 0 110px}.e24-cart table.cart tr.cart_item{grid-template-columns:80px minmax(0,1fr) auto;column-gap:14px;padding:18px 0}.e24-cart td.product-thumbnail img{width:80px;height:80px}.e24-cart td.product-name{font-size:14px}.e24-cart td.actions .coupon{max-width:none}.e24-cart .cart_totals{width:auto;margin:0 -20px;padding:24px 20px}}@media (max-width:420px){.e24-cart table.cart tr.cart_item{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"thumb name name""thumb price price""thumb qty remove""thumb subtotal subtotal"}.e24-cart td.product-subtotal{text-align:left;font-size:15px}.e24-cart #pwgc-redeem-gift-card-container{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.e24-cart *{transition:none!important}}