.lvr-cart{background:#faf9f5;color:#173e33;min-height:55vh;font:17px/1.55 Georgia,'Times New Roman',serif;padding:45px 0 58px}.lvr-cart *{box-sizing:border-box}.lvr-cart-inner{width:90%;max-width:1200px;margin:auto}.lvr-cart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.lvr-cart-heading p{font-size:12px;letter-spacing:.14em;margin-bottom:8px;padding:0}.lvr-cart h1{font:400 46px/1.1 Georgia,serif;color:#173e33;letter-spacing:-.035em;padding:0}.lvr-cart-heading>a{font-size:15px;color:#365d4d;text-decoration:underline;text-underline-offset:4px}.lvr-cart a{color:#173e33}.lvr-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.lvr-cart .ywgc_have_code,.lvr-cart .ywgc_enter_code,.lvr-cart .woocommerce-notices-wrapper,.lvr-cart .woocommerce-message,.lvr-cart .woocommerce-error,.lvr-cart .woocommerce-info,.lvr-cart .cart-empty,.lvr-cart .return-to-shop{grid-column:1/-1}.lvr-cart .woocommerce-notices-wrapper:empty{display:none}.lvr-cart .woocommerce-cart-form{grid-column:1;margin:0;min-width:0;background:#fff;padding:6px 23px 20px;border:1px solid #e2e7df;border-radius:7px}.lvr-cart table.shop_table{border:0;border-collapse:collapse;margin:0}.lvr-cart .woocommerce table.shop_table th{font:400 12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#617167;padding:18px 8px}.lvr-cart .woocommerce table.shop_table td{padding:19px 8px;border-top:1px solid #e7ebe4;vertical-align:middle}.lvr-cart .woocommerce table.cart .product-thumbnail{width:87px}.lvr-cart .woocommerce table.cart img{width:70px;border-radius:3px;display:block}.lvr-cart .product-name>a{font-size:19px;line-height:1.25;text-decoration:none;display:block;max-width:250px}.lvr-cart .product-name>a:hover{text-decoration:underline}.lvr-cart .product-price,.lvr-cart .product-subtotal{white-space:nowrap;font-size:17px}.lvr-cart .product-subtotal{color:#9f1720}.lvr-cart .product-remove{width:22px;padding-inline:0!important}.lvr-cart .woocommerce a.remove{font-family:Arial,sans-serif;color:#7b867e!important;font-size:21px;line-height:1;width:22px;height:22px}.lvr-cart .woocommerce a.remove:hover{background:#9f1720;color:#fff!important}.lvr-cart .woocommerce .quantity .qty{width:60px;height:40px;border:1px solid #bac8bc;border-radius:4px;background:white;color:#173e33;font:16px Georgia,serif;padding:5px}.lvr-cart .cart-collaterals{grid-column:2;width:auto!important;background:#f0f3eb;border:1px solid #d9e1d5;border-radius:7px;padding:25px;position:sticky;top:105px}.lvr-cart .cart-collaterals .cart_totals{float:none;width:100%!important}.lvr-cart .cart_totals h2{font:400 29px/1.2 Georgia,serif;color:#173e33;padding:0 0 16px}.lvr-cart .cart_totals table td,.lvr-cart .cart_totals table th{padding:14px 0!important;border-top:1px solid #d8e0d4!important;font:16px/1.4 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}.lvr-cart .cart_totals table th{width:45%;text-align:left}.lvr-cart .cart_totals table td{text-align:right}.lvr-cart .order-total .amount{font-size:27px;color:#9f1720;font-weight:400}.lvr-cart .includes_tax{display:block;font:12px/1.5 Arial,sans-serif;color:#536258}.lvr-cart .woocommerce .button,.lvr-cart .woocommerce button.button,.lvr-cart .woocommerce a.button{font:17px/1.3 Georgia,serif!important;letter-spacing:0;padding:12px 17px!important;min-height:44px;border-radius:4px!important;border:1px solid #2b5b4b!important;background:#2b5b4b!important;color:#fff!important;text-align:center;box-shadow:none}.lvr-cart .woocommerce .button:after{display:none!important}.lvr-cart .woocommerce .button:hover{background:#1b4437!important}.lvr-cart .woocommerce .button:disabled{opacity:.55}.lvr-cart a:focus-visible,.lvr-cart button:focus-visible,.lvr-cart input:focus-visible{outline:3px solid #b99a55;outline-offset:3px}.lvr-cart .wc-proceed-to-checkout{padding:18px 0 0!important}.lvr-cart .checkout-button{display:block;margin:0!important}.lvr-cart .coupon{display:flex;align-items:center;gap:8px;float:none!important;flex-wrap:wrap}.lvr-cart .coupon label{display:none}.lvr-cart .coupon #coupon_code{width:155px!important;height:43px!important;border:1px solid #bac8bc!important;border-radius:4px!important;padding:10px!important;background:#fff!important;color:#173e33!important;font:15px Georgia,serif!important}.lvr-cart td.actions{padding:20px 0 0!important}.lvr-cart td.actions>button{margin-top:12px}.lvr-cart .woocommerce button[name="update_cart"]{background:transparent!important;color:#214a3b!important;font-size:15px!important;padding:9px 13px!important}.lvr-cart #pwgc-redeem-gift-card-form{font-size:15px;text-align:left;padding-block:15px}.lvr-cart #pwgc-redeem-gift-card-number{width:100%;height:42px;border:1px solid #bac8bc;border-radius:4px;background:white;padding:9px;font:15px Georgia,serif;color:#173e33;margin-top:6px}.lvr-cart #pwgc-redeem-button{width:100%;font:15px Georgia,serif;padding:11px;border:1px solid #2b5b4b;border-radius:4px;color:#214a3b;background:transparent;margin-top:8px}.lvr-cart .woocommerce-message,.lvr-cart .woocommerce-info{background:#edf2e8!important;color:#183c2e!important;border-color:#6c8978!important;font:16px/1.5 Georgia,serif}.lvr-cart .woocommerce-error{background:#fff1ed!important;color:#96211d!important;font:16px/1.5 Georgia,serif}.lvr-cart .cart-empty{padding:24px!important}.lvr-cart .return-to-shop{margin-top:0}
@media(max-width:1050px){.lvr-cart .woocommerce{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.lvr-cart .woocommerce-cart-form{padding-inline:14px}.lvr-cart .product-price{display:none}.lvr-cart .cart-collaterals{padding:20px}.lvr-cart .product-name>a{font-size:18px}}
@media(max-width:780px){.lvr-cart{padding:30px 0 35px}.lvr-cart-heading{display:block;margin-bottom:22px}.lvr-cart-heading p{font-size:10px}.lvr-cart h1{font-size:39px;margin-bottom:14px}.lvr-cart .woocommerce{display:block}.lvr-cart .cart-collaterals{position:static;margin-top:24px}.lvr-cart .woocommerce-cart-form{padding:0 16px 18px}.lvr-cart .woocommerce table.shop_table_responsive thead{display:none}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item{display:grid;grid-template-columns:70px 1fr 80px;gap:5px 12px;padding:20px 0;position:relative;border-bottom:1px solid #e3e9df}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td{padding:0!important;display:block!important;background:transparent!important;border:0;text-align:left!important}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td:before{display:none!important}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-remove{grid-column:3;grid-row:1;justify-self:end;width:22px}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-thumbnail{grid-column:1;grid-row:1/4;width:auto}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-name{grid-column:2/4;grid-row:1;padding-right:26px!important;min-height:36px}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-price{display:none!important}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-quantity{grid-column:2;grid-row:2;margin-top:10px}.lvr-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-subtotal{grid-column:3;grid-row:2;align-self:center;justify-self:end;color:#9f1720;margin-top:10px}.lvr-cart .woocommerce table.shop_table_responsive tr:not(.cart_item) td{background:transparent!important}.lvr-cart .product-name>a{font-size:18px}.lvr-cart .woocommerce .quantity .qty{height:40px}.lvr-cart .coupon{flex-wrap:nowrap}.lvr-cart .coupon #coupon_code{width:45%!important;min-width:0}.lvr-cart .coupon .button{font-size:14px!important;flex:1;padding-inline:8px!important}.lvr-cart .woocommerce button[name="update_cart"]{width:100%}.lvr-cart .cart_totals table{display:table}.lvr-cart .cart_totals tr{display:table-row!important}.lvr-cart .cart_totals th,.lvr-cart .cart_totals td{display:table-cell!important;background:transparent!important}.lvr-cart .cart_totals td:before{display:none!important}}

#main-content.lvr-cart{background:#faf9f5}.lvr-cart .includes_tax .amount{font:12px/1.5 Arial,sans-serif;color:#536258}.lvr-cart .ywgc_have_code{margin:0;padding:12px 16px;border-radius:4px;font-size:15px}.lvr-cart .ywgc_have_code a{text-decoration:underline;text-underline-offset:3px}
.lvr-cart-tools{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lvr-cart-tools>a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.lvr-empty-cart-form{margin:0}.lvr-empty-cart-form button{background:transparent;color:#822d2d;border:1px solid #c5aaa1;border-radius:4px;font:15px/1.2 Georgia,serif;min-height:44px;padding:11px 17px;cursor:pointer}.lvr-empty-cart-form button:hover{background:#f6e9e3;border-color:#822d2d}@media(max-width:780px){.lvr-cart-tools{gap:15px;justify-content:space-between}}
