.woocommerce-cart-form td.product-name a,.woocommerce table.cart td.product-name a,.cart_item .product-name a{color:#1c1917!important;font-family:"Playfair Display",serif!important;font-size:17px!important;font-weight:500!important;text-decoration:none!important;border-bottom:1px solid transparent;transition:border-color .2s ease}.woocommerce-cart-form td.product-name a:hover{border-bottom-color:#1c1917!important}.showcoupon,.showlogin,.woocommerce-form-coupon-toggle a,.woocommerce-form-login-toggle a,.woocommerce-shipping-calculator a{color:#c4a77d!important;text-decoration:none!important;font-weight:500!important}.showcoupon:hover,.showlogin:hover,.woocommerce-form-coupon-toggle a:hover,.woocommerce-form-login-toggle a:hover,.woocommerce-shipping-calculator a:hover{color:#1c1917!important}.woocommerce-message{border-top:3px solid #c4a77d!important}.woocommerce-error{border-top:3px solid #b91c1c!important}.woocommerce-cart table.shop_table,.woocommerce table.shop_table{border:1px solid #e7e5e4!important;border-radius:0!important;border-collapse:collapse!important;font-family:"Inter",sans-serif!important;background:#fff}.woocommerce-cart table.shop_table th,.woocommerce table.shop_table th{background:#fafaf9!important;color:#78716c!important;font-family:"Inter",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:14px 16px!important;border-bottom:1px solid #e7e5e4!important;text-align:left}.woocommerce-cart table.shop_table td,.woocommerce table.shop_table td{color:#1c1917!important;padding:16px!important;border-top:1px solid #e7e5e4!important;vertical-align:middle;background:0 0!important}.woocommerce-cart table.shop_table tbody tr:nth-child(odd) td,.woocommerce table.shop_table tbody tr:nth-child(odd) td{background:0 0!important}.woocommerce-cart .product-price .amount,.woocommerce-cart .product-subtotal .amount,.woocommerce-cart .cart_totals .amount,.woocommerce-checkout .amount{font-family:"Playfair Display",serif!important;color:#1c1917!important;font-weight:500!important}.woocommerce-cart-form .product-remove a.remove,.woocommerce a.remove{color:#78716c!important;background:0 0!important;font-size:18px!important;font-weight:400!important;border-radius:0!important;width:28px!important;height:28px!important;line-height:26px!important;transition:color .2s ease}.woocommerce-cart-form .product-remove a.remove:hover,.woocommerce a.remove:hover{color:#b91c1c!important;background:0 0!important}.woocommerce-cart .quantity input.qty{border:1px solid #e7e5e4!important;border-radius:0!important;height:42px!important;width:72px!important;text-align:center!important;font-family:"Inter",sans-serif!important;color:#1c1917!important;background:#fff!important}.woocommerce-cart .quantity input.qty:focus{outline:none!important;border-color:#1c1917!important}.woocommerce-cart .checkout-button,.wc-proceed-to-checkout .checkout-button{background:#c4a77d!important;color:#fff!important;border-color:#c4a77d!important;font-size:14px!important;padding:16px 32px!important;width:100%;text-align:center}.woocommerce-cart .checkout-button:hover,.wc-proceed-to-checkout .checkout-button:hover{background:#1c1917!important;color:#fff!important;border-color:#1c1917!important}.woocommerce-cart .cart_totals{background:#fafaf9;padding:24px;border:1px solid #e7e5e4}.woocommerce-cart .cart_totals h2{font-family:"Playfair Display",serif!important;font-size:22px!important;color:#1c1917!important;margin-bottom:16px!important}.woocommerce-cart .cart_totals table{border:none!important;background:0 0!important}.woocommerce-cart .cart_totals table th{background:0 0!important;color:#78716c!important;border-bottom:1px dashed #e7e5e4!important;padding:12px 0!important;text-transform:uppercase;font-size:12px!important;letter-spacing:.1em}.woocommerce-cart .cart_totals table td{background:0 0!important;color:#1c1917!important;border-bottom:1px dashed #e7e5e4!important;padding:12px 0!important;text-align:right}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:2px solid #1c1917!important;border-bottom:none!important;padding-top:16px!important}.woocommerce-cart .cart_totals .order-total .amount{font-size:22px!important;color:#1c1917!important}.woocommerce-cart .coupon{display:flex;gap:8px;align-items:stretch}.woocommerce-cart .coupon input.input-text,.woocommerce-checkout .coupon input.input-text{border:1px solid #e7e5e4!important;border-radius:0!important;padding:12px 14px!important;font-family:"Inter",sans-serif!important;color:#1c1917!important;background:#fff!important;flex:1}.woocommerce-cart .coupon input.input-text:focus{outline:none!important;border-color:#1c1917!important}.woocommerce-checkout .form-row label{font-family:"Inter",sans-serif!important;color:#78716c!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase}.woocommerce-checkout .form-row .required{color:#c4a77d!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-selection{border:1px solid #e7e5e4!important;border-radius:0!important;padding:12px 14px!important;font-family:"Inter",sans-serif!important;color:#1c1917!important;background:#fff!important;height:auto!important;min-height:48px}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{outline:none!important;border-color:#1c1917!important}.woocommerce-checkout #order_review{background:#fafaf9;padding:24px;border:1px solid #e7e5e4}.woocommerce-checkout #order_review_heading{font-family:"Playfair Display",serif!important;font-size:22px!important;color:#1c1917!important;margin-bottom:16px!important}.woocommerce-checkout .wc_payment_methods .payment_box{background:#fff!important;border:1px solid #e7e5e4!important;color:#1c1917!important}.woocommerce-checkout .wc_payment_methods label{color:#1c1917!important;font-family:"Inter",sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important}@media (max-width:768px){.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:10px!important;font-size:13px!important}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{padding:16px}.woocommerce-cart .coupon{flex-direction:column}}