.elementor-13 .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.elementor-13 .woocommerce form.woocommerce-cart-form{flex:1 1 60%;min-width:0;margin:0}.elementor-13 .woocommerce .cart-collaterals{flex:1 1 34%;min-width:280px}.elementor-13 .woocommerce a,.elementor-13 .woocommerce button,.elementor-13 .woocommerce .button,.elementor-13 .woocommerce a.button,.elementor-13 .woocommerce a.checkout-button{text-decoration:none!important}.elementor-13 .woocommerce table.shop_table.cart{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);border-collapse:separate;border-spacing:0;margin:0;overflow:hidden}.elementor-13 .woocommerce table.shop_table.cart thead{background:var(--ds-charcoal)}.elementor-13 .woocommerce table.shop_table.cart thead th{background:var(--ds-charcoal);color:#fff;border:none;font-family:var(--ds-font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 18px}.elementor-13 .woocommerce table.shop_table.cart tbody td{border-top:1px solid var(--ds-line);padding:16px 18px;vertical-align:middle}.elementor-13 .woocommerce table.shop_table.cart tbody tr:first-child td{border-top:none}.elementor-13 .woocommerce table.shop_table.cart td.product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-line)}.elementor-13 .woocommerce table.shop_table.cart td.product-remove{width:40px;text-align:center}.elementor-13 .woocommerce table.shop_table.cart a.remove{background:#fff0;color:var(--ds-muted);font-weight:400;font-size:20px;line-height:1;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.elementor-13 .woocommerce table.shop_table.cart a.remove:hover{background:var(--ds-blue);color:#fff!important}.elementor-13 .woocommerce table.shop_table.cart td.product-name a{font-family:var(--ds-font-display);font-weight:600;font-size:15px;color:var(--ds-ink);text-decoration:none!important;line-height:1.35}.elementor-13 .woocommerce table.shop_table.cart td.product-name a:hover{color:var(--ds-blue)}.elementor-13 .woocommerce table.shop_table.cart td.product-name .variation{font-size:12.5px;color:var(--ds-muted);margin-top:4px}.elementor-13 .woocommerce table.shop_table.cart td.product-name .variation dt,.elementor-13 .woocommerce table.shop_table.cart td.product-name .variation dd{display:inline;margin:0;padding:0}.elementor-13 .woocommerce table.shop_table.cart td.product-price,.elementor-13 .woocommerce table.shop_table.cart td.product-subtotal{font-family:var(--ds-font-display);font-weight:600;font-size:14.5px;color:var(--ds-ink)}.elementor-13 .woocommerce table.shop_table.cart td.product-subtotal .amount,.elementor-13 .woocommerce table.shop_table.cart td.product-price .amount{color:var(--ds-ink)}.elementor-13 .woocommerce table.shop_table.cart .quantity .qty{border:1px solid #D5DAE2;border-radius:var(--ds-radius-sm);padding:10px 6px;width:60px;background:#fff;color:var(--ds-ink);font-family:var(--ds-font-body);font-weight:600;font-size:14px}.elementor-13 .woocommerce table.shop_table.cart td.actions{padding:16px 18px}.elementor-13 .woocommerce table.shop_table.cart .coupon{display:flex;gap:10px}.elementor-13 .woocommerce table.shop_table.cart .coupon label{display:none}.elementor-13 .woocommerce table.shop_table.cart .coupon input#coupon_code{border:1px solid #D5DAE2;border-radius:var(--ds-radius-sm);padding:11px 14px;min-width:160px;background:#fff;color:var(--ds-ink);font-family:var(--ds-font-body);font-size:14px}.elementor-13 .woocommerce table.shop_table.cart button.button{background:var(--ds-black);color:#fff;border-radius:var(--ds-radius-sm);padding:11px 20px;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;transition:background .2s ease}.elementor-13 .woocommerce table.shop_table.cart button.button:hover{background:var(--ds-blue);color:#fff}.elementor-13 .woocommerce .cart_totals{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);padding:26px}.elementor-13 .woocommerce .cart_totals h2{font-family:var(--ds-font-display);font-size:20px;font-weight:700;color:var(--ds-ink);margin:0 0 18px}.elementor-13 .woocommerce .cart_totals table.shop_table{border:none;border-top:1px solid var(--ds-line);margin:0}.elementor-13 .woocommerce .cart_totals table.shop_table th,.elementor-13 .woocommerce .cart_totals table.shop_table td{border:none;padding:11px 0;font-size:14px;color:var(--ds-ink)}.elementor-13 .woocommerce .cart_totals table.shop_table th{font-weight:500;color:var(--ds-ink)}.elementor-13 .woocommerce .cart_totals table.shop_table td{text-align:right}.elementor-13 .woocommerce .cart_totals table.shop_table .amount{font-family:var(--ds-font-display);font-weight:700;color:var(--ds-ink)}.elementor-13 .woocommerce .cart_totals table.shop_table tr.order-total th,.elementor-13 .woocommerce .cart_totals table.shop_table tr.order-total td{border-top:1px solid var(--ds-line);padding-top:16px}.elementor-13 .woocommerce .cart_totals tr.order-total .amount{font-size:26px}.elementor-13 .woocommerce .cart_totals .shipping-calculator-button,.elementor-13 .woocommerce .cart_totals a{color:var(--ds-blue);font-size:13px}.elementor-13 .woocommerce .cart_totals .wc-proceed-to-checkout{margin:20px 0 0;padding:0}.elementor-13 .woocommerce .cart_totals a.checkout-button{display:block;width:100%;background:var(--ds-blue);color:#fff;border-radius:var(--ds-radius-sm);padding:14px 20px;font-size:14px;font-weight:600;letter-spacing:.02em;text-align:center;transition:background .2s ease,transform .2s ease}.elementor-13 .woocommerce .cart_totals a.checkout-button:hover{background:var(--ds-blue-hover);color:#fff;transform:translateY(-1px)}.elementor-13 .woocommerce-message,.elementor-13 .woocommerce-info,.elementor-13 .woocommerce-error{background:var(--ds-blue-soft);border-top:3px solid var(--ds-blue);border-radius:var(--ds-radius-sm);color:var(--ds-ink)}.elementor-13 .woocommerce-message a,.elementor-13 .woocommerce-info a{color:var(--ds-blue);font-weight:600}.elementor-13 .cross-sells{width:100%;margin-top:8px}.elementor-13 .cross-sells h2{font-family:var(--ds-font-display);font-size:18px;font-weight:700;color:var(--ds-ink);margin:24px 0 16px}@media (max-width:767px){.elementor-13 .woocommerce{display:block}.elementor-13 .woocommerce .cart-collaterals{margin-top:22px}.elementor-13 .woocommerce table.shop_table.cart thead{display:none}.elementor-13 .woocommerce table.shop_table.cart tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 14px;position:relative}.elementor-13 .woocommerce table.shop_table.cart tbody td{border:none;padding:0}.elementor-13 .woocommerce table.shop_table.cart td.product-remove{position:absolute;top:14px;right:14px}.elementor-13 .woocommerce table.shop_table.cart td.product-thumbnail{flex:0 0 64px}.elementor-13 .woocommerce table.shop_table.cart td.product-thumbnail img{width:64px;height:64px}.elementor-13 .woocommerce table.shop_table.cart td.product-name{flex:1 1 calc(100% - 90px);min-width:0}.elementor-13 .woocommerce table.shop_table.cart td.product-name a{font-size:14px}.elementor-13 .woocommerce table.shop_table.cart td.product-price{flex:1 1 40%}.elementor-13 .woocommerce table.shop_table.cart td.product-subtotal{flex:1 1 40%;text-align:right}.elementor-13 .woocommerce table.shop_table.cart td.product-quantity{flex:1 1 100%;margin-top:6px}.elementor-13 .woocommerce table.shop_table.cart td.product-quantity::before{content:"Quantity";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);margin-bottom:6px}.elementor-13 .woocommerce table.shop_table.cart td.product-price::before{content:"Unit price";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);margin-bottom:2px}.elementor-13 .woocommerce table.shop_table.cart td.product-subtotal::before{content:"Subtotal";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);margin-bottom:2px}.elementor-13 .woocommerce table.shop_table.cart td.product-subtotal .amount{font-size:15px}.elementor-13 .woocommerce table.shop_table.cart td.actions{display:flex;flex-direction:column;gap:12px;padding:14px}.elementor-13 .woocommerce table.shop_table.cart .coupon{width:100%}.elementor-13 .woocommerce table.shop_table.cart .coupon input#coupon_code{flex:1;min-width:0}.elementor-13 .woocommerce table.shop_table.cart button.button{width:100%}.elementor-13 .woocommerce .cart_totals{padding:22px 18px}.elementor-13 .woocommerce .cart_totals a.checkout-button{width:100%}}.elementor-13 .ds-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:36px!important;width:100%;max-width:1200px;margin-inline:auto;padding:0 24px;box-sizing:border-box}.elementor-13 .woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.elementor-13 .woocommerce .cart-collaterals .cross-sells,.elementor-13 .woocommerce .cart-collaterals .shipping_calculator{float:none;width:100%}@media (max-width:767px){.elementor-13 .woocommerce table.shop_table.cart td.product-thumbnail{display:block!important;flex:0 0 64px}.elementor-13 .woocommerce table.shop_table.cart td.product-thumbnail img{width:64px!important;height:64px!important;display:block}.elementor-13 .woocommerce table.shop_table.cart td.product-name{padding-right:34px}.elementor-13 .woocommerce table.shop_table.cart td.product-name::before{display:none}.elementor-13 .woocommerce table.shop_table.cart td.product-remove{top:10px;right:10px}}.elementor-13 .woocommerce .woocommerce-shipping-calculator button.button{background:var(--ds-black);color:#fff;border-radius:var(--ds-radius-sm);padding:11px 20px;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;transition:background .2s ease}.elementor-13 .woocommerce .woocommerce-shipping-calculator button.button:hover{background:var(--ds-blue);color:#fff}@media (max-width:767px){.elementor-13 .woocommerce .woocommerce-shipping-calculator button.button{min-height:44px}}