body.woocommerce-cart{background-color:#fff!important}.elementor-widget-creamaman_woo_cart,.elementor-widget-creamaman_woo_cart>.elementor-widget-container{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.e-con-inner:has(.elementor-widget-creamaman_woo_cart),.e-con:has(.elementor-widget-creamaman_woo_cart){--padding-inline:0px!important;--padding-block:0px!important;--content-width:100%!important;--container-max-width:100%!important;max-width:100%!important;width:100%!important}.cpw-cart{width:100%;font-family:var(--font-primary, 'Open Sans', sans-serif);color:var(--color-text,#1a1a1a);box-sizing:border-box}.cpw-cart--cols{display:flex;align-items:flex-start;gap:24px}.cpw-cart--cols .cpw-cart__table-col{flex:1 1 0;min-width:0}.cpw-cart--cols .cpw-cart__totals-col{width:380px;flex-shrink:0}.cpw-cart--stacked{display:flex;flex-direction:column;gap:24px}.cpw-cart--stacked .cpw-cart__totals-col{width:100%;max-width:480px}.cpw-cart .cart-collaterals{margin-top:32px}.cpw-cart .woocommerce-cart-form .shop_table{width:100%;background:#fff;border-radius:12px;border-collapse:separate!important;border-spacing:0!important;font-family:var(--font-primary, 'Open Sans', sans-serif);overflow:hidden}.cpw-cart .woocommerce-cart-form .shop_table thead th{padding:14px 16px;font-size:11px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);white-space:nowrap}.cpw-cart .woocommerce-cart-form .shop_table .product-remove{width:40px}.cpw-cart .woocommerce-cart-form .shop_table .product-thumbnail{width:96px}.cpw-cart .woocommerce-cart-form .shop_table .product-quantity{width:120px}.cpw-cart .woocommerce-cart-form .shop_table .product-price{width:100px;text-align:right}.cpw-cart .woocommerce-cart-form .shop_table .product-subtotal{width:120px;text-align:right}.cpw-cart .woocommerce-cart-form .shop_table tbody tr{border-bottom:1px solid rgba(0,0,0,.06)}.cpw-cart .woocommerce-cart-form .shop_table tbody tr:last-child{border-bottom:none}.cpw-cart .woocommerce-cart-form .shop_table tbody tr:hover{background:rgba(0,0,0,.012)}.cpw-cart .woocommerce-cart-form .shop_table tbody td{padding:16px;vertical-align:middle;border:none}.cpw-cart .woocommerce-cart-form .shop_table .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain!important;display:block;border-radius:8px;background:var(--color-bg,#f5f5f5);padding:4px;box-sizing:border-box}.cpw-cart .woocommerce-cart-form .shop_table .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.06);color:#6b6b6b!important;font-size:17px;line-height:1;text-decoration:none;transition:background .18s,color .18s}.cpw-cart .woocommerce-cart-form .shop_table .product-remove a.remove:hover{background:#000!important;color:#fff!important}.cpw-cart .woocommerce-cart-form .shop_table .product-name a{font-size:14px;font-weight:600;color:#1a1a1a;text-decoration:none;line-height:1.4}.cpw-cart .woocommerce-cart-form .shop_table .product-name a:hover{opacity:.7}.cpw-cart .woocommerce-cart-form .shop_table .product-name dl.variation{margin:4px 0 0;font-size:12px;color:#6b6b6b}.cpw-cart .woocommerce-cart-form .shop_table .product-name dl.variation dd,.cpw-cart .woocommerce-cart-form .shop_table .product-name dl.variation dt{display:inline;margin:0;padding:0}.cpw-cart .woocommerce-cart-form .shop_table .product-price .woocommerce-Price-amount,.cpw-cart .woocommerce-cart-form .shop_table .product-subtotal .woocommerce-Price-amount{font-size:14px;font-weight:600;color:#1a1a1a}.cpw-cart .woocommerce-cart-form .shop_table .quantity{display:inline-flex;align-items:center;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden;background:#fff}.cpw-cart .woocommerce-cart-form .shop_table .quantity input.qty{width:44px;height:38px;border:none;border-left:1.5px solid rgba(0,0,0,.08);border-right:1.5px solid rgba(0,0,0,.08);text-align:center;font-size:14px;font-weight:600;font-family:var(--font-primary, 'Open Sans', sans-serif);outline:0;background:0 0;-moz-appearance:textfield;padding:0;margin:0;box-shadow:none}.cpw-cart .woocommerce-cart-form .shop_table .quantity input.qty::-webkit-inner-spin-button,.cpw-cart .woocommerce-cart-form .shop_table .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.cpw-cart .woocommerce-cart-form .shop_table td.actions{padding:16px;border-top:1px solid rgba(0,0,0,.07)}.cpw-cart .woocommerce-cart-form .shop_table td.actions .coupon{display:inline-flex;align-items:center;gap:8px;float:left}.cpw-cart .woocommerce-cart-form .coupon #coupon_code{height:44px;padding:0 16px;border:1.5px solid rgba(0,0,0,.15);border-radius:10px;font-size:14px;font-family:var(--font-primary, 'Open Sans', sans-serif);color:#1a1a1a;background:#fff;outline:0;width:180px;box-sizing:border-box;transition:border-color .2s;box-shadow:none}.cpw-cart .woocommerce-cart-form .coupon #coupon_code:focus{border-color:rgba(0,0,0,.4)}.cpw-cart .woocommerce-cart-form .coupon .button{height:44px!important;padding:0 18px!important;border:1.5px solid rgba(0,0,0,.15)!important;border-radius:10px!important;background:#fff!important;color:#000!important;font-size:13px!important;font-weight:600!important;font-family:var(--font-primary, 'Open Sans', sans-serif)!important;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s;box-shadow:none!important;line-height:1!important}.cpw-cart .woocommerce-cart-form .coupon .button:hover{opacity:.75}.cpw-cart .woocommerce-cart-form [name=update_cart]{height:44px!important;padding:0 20px!important;border:1.5px solid rgba(0,0,0,.15)!important;border-radius:10px!important;background:0 0!important;color:#6b6b6b!important;font-size:13px!important;font-weight:600!important;font-family:var(--font-primary, 'Open Sans', sans-serif)!important;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s;box-shadow:none!important;line-height:1!important;float:right}.cpw-cart .woocommerce-cart-form [name=update_cart]:hover{opacity:.75}.cpw-cart .woocommerce-cart-form [name=update_cart]:disabled{opacity:.3;cursor:default}.cpw-cart .woocommerce-cart-form .shop_table td.actions::after{content:'';display:table;clear:both}.cpw-cart .cart_totals{background:#fff;border-radius:12px;padding:32px;font-family:var(--font-primary, 'Open Sans', sans-serif)}.cpw-cart .cart_totals h2{font-size:18px;font-weight:700;color:#000;margin:0 0 20px;padding:0}.cpw-cart .cart_totals .shop_table{width:100%;border-collapse:collapse}.cpw-cart .cart_totals .shop_table tr{border-bottom:1px solid rgba(0,0,0,.07)}.cpw-cart .cart_totals .shop_table tr:last-child{border-bottom:none}.cpw-cart .cart_totals .shop_table td,.cpw-cart .cart_totals .shop_table th{padding:12px 0;font-size:14px;color:#1a1a1a;border:none;vertical-align:middle}.cpw-cart .cart_totals .shop_table th{font-weight:600;text-align:left}.cpw-cart .cart_totals .shop_table td{text-align:right}.cpw-cart .cart_totals .shop_table .woocommerce-Price-amount{font-weight:600}.cpw-cart .cart_totals .order-total td,.cpw-cart .cart_totals .order-total th{font-size:17px;font-weight:700;color:#000;padding-top:16px}.cpw-cart .cart_totals .cart-discount .woocommerce-Price-amount,.cpw-cart .cart_totals .cart-discount td{color:var(--color-pink,#f47d80)}.cpw-cart .cart_totals .shipping-calculator-button,.cpw-cart .cart_totals .woocommerce-shipping-destination{font-size:13px;color:#6b6b6b}.cpw-cart .wc-proceed-to-checkout{margin-top:20px}.cpw-cart .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:54px!important;margin:0!important;padding:0 24px!important;border:none!important;border-radius:10px!important;background-color:#000!important;color:#fff!important;font-size:14px!important;font-weight:600!important;font-family:var(--font-primary, 'Open Sans', sans-serif)!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-decoration:none!important;line-height:1!important;cursor:pointer!important;transition:opacity .2s!important;box-shadow:none!important;box-sizing:border-box!important}.cpw-cart .checkout-button:hover{opacity:.85!important}.cpw-cart .cross-sells>h2{font-size:20px;font-weight:700;color:#000;margin-bottom:16px}.cpw-cart .cross-sells ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}.cpw-cart .cross-sells ul.products li.product{background:#fff;border-radius:10px;overflow:hidden}.cpw-cart .cross-sells ul.products li.product a img{width:100%;height:160px;object-fit:contain;background:var(--color-bg,#f5f5f5);display:block}.cpw-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:13px;font-weight:600;padding:10px 12px 4px;color:#1a1a1a}.cpw-cart .cross-sells ul.products li.product .price{display:block;padding:0 12px 12px;font-size:13px;font-weight:600;color:var(--color-pink,#f47d80)}@media (max-width:768px){.cpw-cart--cols,.cpw-cart--stacked{flex-direction:column!important;gap:16px!important}.cpw-cart--cols .cpw-cart__totals-col,.cpw-cart--stacked .cpw-cart__totals-col{width:100%!important;max-width:100%!important}.cpw-cart .woocommerce-cart-form .shop_table thead{display:none!important}.cpw-cart .woocommerce-cart-form .shop_table,.cpw-cart .woocommerce-cart-form .shop_table tbody{display:block!important;width:100%!important}.cpw-cart .woocommerce-cart-form .shop_table tbody tr.cart_item,.cpw-cart .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item{display:grid!important;grid-template-columns:32px 72px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(0,0,0,.07)!important}.cpw-cart .woocommerce-cart-form .shop_table tbody td{display:block!important;padding:0!important;border:none!important;width:auto!important}.cpw-cart .woocommerce-cart-form .shop_table .product-remove{grid-column:1;grid-row:1}.cpw-cart .woocommerce-cart-form .shop_table .product-thumbnail{grid-column:2;grid-row:1/span 3}.cpw-cart .woocommerce-cart-form .shop_table .product-name{grid-column:3;grid-row:1}.cpw-cart .woocommerce-cart-form .shop_table .product-price{display:none!important}.cpw-cart .woocommerce-cart-form .shop_table .product-quantity{grid-column:3;grid-row:2;padding-top:8px!important}.cpw-cart .woocommerce-cart-form .shop_table .product-subtotal{grid-column:3;grid-row:3;padding-top:4px!important;text-align:left!important}.cpw-cart .woocommerce-cart-form .shop_table td.actions{display:block!important;width:100%!important;padding:16px!important}.cpw-cart .woocommerce-cart-form .coupon{float:none!important;width:100%;margin-bottom:10px}.cpw-cart .woocommerce-cart-form .coupon #coupon_code{flex:1;width:auto!important;min-width:0}.cpw-cart .woocommerce-cart-form [name=update_cart]{float:none!important;width:100%!important;display:block!important}.cpw-cart .cart_totals{padding:20px 16px!important}.cpw-cart .cross-sells ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:769px) and (max-width:1200px){.cpw-cart--cols .cpw-cart__totals-col{width:300px!important}.cpw-cart .cross-sells ul.products{grid-template-columns:repeat(3,1fr)}}