.woo-cart-content .woocommerce-notices-wrapper{margin-bottom:1.5rem}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-message,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-info,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-error{padding:1rem 1.25rem;border-radius:1rem;font-family:"como",sans-serif;font-weight:600;font-size:.95rem;color:#17204b;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-message::before,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-info::before,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-error::before{display:none}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-message a,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-info a,.woo-cart-content .woocommerce-notices-wrapper .woocommerce-error a{color:#094bac;font-weight:700;text-decoration:underline;text-underline-offset:2px}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-message{background-color:#e8f5e9;border:1px solid #a5d6a7}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-info{background-color:#e3f2fd;border:1px solid #90caf9}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-error{background-color:#ffebee;border:1px solid #ef9a9a;list-style:none;padding-left:1.25rem}.woo-cart-content .woocommerce-notices-wrapper .woocommerce-error li{list-style:none}.woo-cart-content .cart-empty{text-align:center;font-family:"como",sans-serif;font-size:1.15rem;font-weight:600;color:#17204b;padding:3rem 1rem}.woo-cart-content .cart-empty.woocommerce-info{background:#f8f9fc;border:2px dashed #dee3f0;border-radius:1.5rem}.woo-cart-content .return-to-shop{text-align:center;margin-top:2rem}.woo-cart-content .return-to-shop .button,.woo-cart-content .return-to-shop .wc-backward{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background-color:#17204b;color:#fff;font-family:"como",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.woo-cart-content .return-to-shop .button:hover,.woo-cart-content .return-to-shop .wc-backward:hover{background-color:#094bac}.woo-cart-content table.shop_table{width:100%;border:none;border-collapse:separate;border-spacing:0;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 1px 8px rgba(23,32,75,.06)}.woo-cart-content table.shop_table thead{background-color:#17204b}.woo-cart-content table.shop_table thead tr th{padding:1rem 1.25rem;color:#fff;font-family:"como",sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border:none;text-align:left}.woo-cart-content table.shop_table thead tr th.product-remove{width:50px;font-size:0}.woo-cart-content table.shop_table thead tr th.product-thumbnail{width:100px}.woo-cart-content table.shop_table tbody tr{border-bottom:1px solid #f0f1f5;transition:background-color .15s ease}.woo-cart-content table.shop_table tbody tr:hover{background-color:#f8f9fc}.woo-cart-content table.shop_table tbody tr:last-child{border-bottom:none}.woo-cart-content table.shop_table tbody td{padding:1.25rem 1.25rem;font-family:"como",sans-serif;font-size:.95rem;font-weight:500;color:#17204b;border:none;vertical-align:middle}.woo-cart-content table.shop_table tbody td.product-remove{text-align:center}.woo-cart-content table.shop_table tbody td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#ffebee;color:#dc3545 !important;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .2s ease;line-height:1}.woo-cart-content table.shop_table tbody td.product-remove a.remove:hover{background-color:#dc3545;color:#fff !important}.woo-cart-content table.shop_table tbody td.product-thumbnail img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:2px solid #dee3f0}.woo-cart-content table.shop_table tbody td.product-name a{color:#17204b;font-weight:700;font-size:1rem;text-decoration:none;transition:color .2s ease}.woo-cart-content table.shop_table tbody td.product-name a:hover{color:#094bac}.woo-cart-content table.shop_table tbody td.product-name dl.variation{margin-top:.5rem;font-size:.85rem;color:#6b7280}.woo-cart-content table.shop_table tbody td.product-name dl.variation dt,.woo-cart-content table.shop_table tbody td.product-name dl.variation dd{display:inline;margin:0;font-weight:500}.woo-cart-content table.shop_table tbody td.product-name dl.variation dt{font-weight:600}.woo-cart-content table.shop_table tbody td.product-name dl.variation dd p{display:inline;margin:0}.woo-cart-content table.shop_table tbody td.product-price,.woo-cart-content table.shop_table tbody td.product-subtotal{font-weight:700;font-size:1rem}.woo-cart-content table.shop_table tbody td.product-price .woocommerce-Price-amount,.woo-cart-content table.shop_table tbody td.product-subtotal .woocommerce-Price-amount{color:#17204b}.woo-cart-content table.shop_table tbody td.product-quantity .quantity{display:inline-flex;align-items:center}.woo-cart-content table.shop_table tbody td.product-quantity .quantity .qty{width:4.5rem;min-height:44px;padding:.5rem .75rem;border:2px solid #dee3f0;border-radius:9999px;background-color:#fff;color:#17204b;font-family:"como",sans-serif;font-weight:700;font-size:1rem;text-align:center}.woo-cart-content table.shop_table tbody td.product-quantity .quantity .qty:focus{outline:none;border-color:#094bac;box-shadow:0 0 0 3px rgba(9,75,172,.15)}.woo-cart-content table.shop_table tbody td.actions{padding:1.5rem 1.25rem;background-color:#f8f9fc}.woo-cart-content table.shop_table tbody td.actions .coupon{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.woo-cart-content table.shop_table tbody td.actions .coupon label{display:none}.woo-cart-content table.shop_table tbody td.actions .coupon #coupon_code{min-height:44px;padding:.5rem 1rem;border:2px solid #dee3f0;border-radius:9999px;background-color:#fff;color:#17204b;font-family:"como",sans-serif;font-weight:600;font-size:.9rem;min-width:180px}.woo-cart-content table.shop_table tbody td.actions .coupon #coupon_code::-moz-placeholder{color:#9ca3af}.woo-cart-content table.shop_table tbody td.actions .coupon #coupon_code::placeholder{color:#9ca3af}.woo-cart-content table.shop_table tbody td.actions .coupon #coupon_code:focus{outline:none;border-color:#094bac;box-shadow:0 0 0 3px rgba(9,75,172,.15)}.woo-cart-content table.shop_table tbody td.actions .coupon .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1.5rem;background-color:#094bac;color:#fff;font-family:"como",sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease}.woo-cart-content table.shop_table tbody td.actions .coupon .button:hover{background-color:#17204b}.woo-cart-content table.shop_table tbody td.actions>.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1.5rem;background-color:#17204b;color:#fff;font-family:"como",sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;float:right}.woo-cart-content table.shop_table tbody td.actions>.button:hover{background-color:#094bac}.woo-cart-content table.shop_table tbody td.actions>.button:disabled,.woo-cart-content table.shop_table tbody td.actions>.button[disabled]{opacity:.45;cursor:not-allowed}.woo-cart-content .cart-collaterals{margin-top:2.5rem}.woo-cart-content .cart-collaterals .cart_totals{float:right;width:100%;max-width:420px}@media(max-width: 768px){.woo-cart-content .cart-collaterals .cart_totals{float:none;max-width:100%}}.woo-cart-content .cart-collaterals .cart_totals h2{font-family:"como",sans-serif;font-weight:800;font-size:1.5rem;color:#17204b;margin-bottom:1.25rem}.woo-cart-content .cart-collaterals .cart_totals .shop_table{width:100%;border:none;border-collapse:separate;border-spacing:0;background:#f8f9fc;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 6px rgba(23,32,75,.05)}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr{border-bottom:1px solid #e8eaf0}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr:last-child{border-bottom:none}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr th{padding:1rem 1.25rem;font-family:"como",sans-serif;font-weight:700;font-size:.9rem;color:#17204b;text-align:left;border:none;text-transform:uppercase;letter-spacing:.03em;background:rgba(0,0,0,0)}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr td{padding:1rem 1.25rem;font-family:"como",sans-serif;font-weight:600;font-size:1rem;color:#17204b;text-align:right;border:none;background:rgba(0,0,0,0)}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr td .woocommerce-Price-amount{font-weight:800}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.order-total td{font-size:1.2rem}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount{color:#dc3545;font-weight:800}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td{font-size:.9rem}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td ul{list-style:none;padding:0;margin:0}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td ul li{margin-bottom:.35rem}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td ul li label{font-weight:500;cursor:pointer}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td ul li input[type=radio]{margin-right:.5rem;accent-color:#094bac}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator{margin-top:.75rem}.woo-cart-content .cart-collaterals .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button{color:#094bac;font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.woo-cart-content .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.5rem}.woo-cart-content .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.85rem 2rem;background-color:#dc3545;color:#fff;font-family:"como",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;text-decoration:none;text-align:center}.woo-cart-content .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background-color:#17204b}@media(max-width: 768px){.woo-cart-content table.shop_table thead{display:none}.woo-cart-content table.shop_table tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem;gap:.75rem;border-bottom:1px solid #f0f1f5;position:relative}.woo-cart-content table.shop_table tbody tr td{padding:0;border:none}.woo-cart-content table.shop_table tbody tr td.product-remove{position:absolute;top:1rem;right:1rem}.woo-cart-content table.shop_table tbody tr td.product-thumbnail{width:70px}.woo-cart-content table.shop_table tbody tr td.product-thumbnail img{width:70px;height:70px}.woo-cart-content table.shop_table tbody tr td.product-name{flex:1;min-width:0}.woo-cart-content table.shop_table tbody tr td.product-price{width:100%}.woo-cart-content table.shop_table tbody tr td.product-price::before{content:attr(data-title) ": ";font-weight:600;font-size:.85rem;text-transform:uppercase;color:#6b7280;margin-right:.5rem}.woo-cart-content table.shop_table tbody tr td.product-quantity{width:auto}.woo-cart-content table.shop_table tbody tr td.product-subtotal{width:auto;margin-left:auto;font-size:1.1rem}.woo-cart-content table.shop_table tbody tr td.actions{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0 0}.woo-cart-content table.shop_table tbody tr td.actions .coupon{width:100%;flex-direction:column}.woo-cart-content table.shop_table tbody tr td.actions .coupon #coupon_code{width:100%;min-width:0}.woo-cart-content table.shop_table tbody tr td.actions .coupon .button{width:100%}.woo-cart-content table.shop_table tbody tr td.actions>.button{float:none;width:100%}}
