.cart-wrapper{display:block;margin-top:8rem}.cart-items{width:100%}.cart-items th{font-family:DM Sans,sans-serif;font-size:1.7rem;padding:0 1rem 3rem}.cart-items tbody{font-family:Canela Deck,sans-serif;font-size:2.4rem}.cart-items tbody tr{border-top:2px solid var(--grey-300)}.cart-items td{padding:2rem 2rem 2rem 1rem}td.cart-item{max-width:65rem}.product-name{align-items:center;display:flex}.product-name:hover,.product-name:active{text-decoration:none}.product-name .product-title{color:var(--cfw-black);display:inline-block;font-family:Canela Deck,serif;font-weight:500;margin:0;padding-left:2rem;font-size:2.4rem}.chaddsford-number-input-cart input[type=number]{border:none;border:1px solid var(--grey-400);border-radius:.5rem;color:var(--cfw-black);display:inline-block;font-family:DM Mono;font-size:1.8rem;padding:.5rem 1rem;width:9rem}.chaddsford-number-input-cart .arrow-up,.chaddsford-number-input-cart .arrow-down{right:1.2rem}.cart-item__price-wrapper,.cart-item__price-wrapper span{align-items:center;display:flex;font-weight:700;justify-content:space-between;font-size:2.4rem!important}.totals{padding:4rem 3rem 4rem 1rem;font-size:2.4rem}.totals__subtotal{text-align:right;font-family:DM Sans,sans-serif;font-size:1.9rem;font-weight:300}.totals__subtotal strong{font-weight:700}.shipping-note-wrapper{margin-bottom:10rem}.cart__note label,.shipping-note-wrapper h2{display:block;font-family:Canela Deck,serif;font-weight:500;font-size:3rem;letter-spacing:0;margin-bottom:2rem}.shipping-note-wrapper{margin-top:5rem}#shipping-rates-state,#shipping-rates-zip{border:1px solid var(--grey-300);border-radius:0;font-family:DM Sans,sans-serif;font-size:1.9rem;font-weight:500;margin-top:1rem;max-width:100%;height:5rem;padding:1rem 1.5rem;width:100%}#shipping-calculator-submit{background-color:var(--grey-200);border:none;color:var(--cfw-black);cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.01rem;padding:1rem 3rem;outline:none;margin-top:1.5rem;margin-bottom:2rem;width:100%}.shipping-rates-note{font-family:DM Sans,sans-serif;font-size:1.8rem;letter-spacing:0;margin-bottom:2rem}.cart__ctas{align-items:flex-start;display:flex}.cart-age-certify{align-items:flex-start;display:flex;margin:5rem 0 3rem}.cart-age-certify input{width:15rem;height:15rem;margin-right:3rem;margin-top:-6rem}.cart-age-certify label{font-family:DM Sans,sans-serif;font-size:1.8rem;line-height:1.2}#checkout,button.action_button{background-color:var(--cfw-maroon);border:none;color:var(--cfw-white);display:inline-block;font-family:Canela Deck,serif;font-size:2.1rem;margin-right:2rem;margin-top:.7rem;padding:1.3rem 5rem 1.5rem}#checkout.disabled,button.action_button.disabled{opacity:.8;pointer-events:none}#cart-is-empty{font-size:3.8rem;margin:0 0 8rem}.error{color:var(--cfw-dark-maroon);font-size:1.4rem;font-family:DM Sans,sans-serif;font-weight:700}.text-area{font-size:1.4rem;font-family:DM Sans,sans-serif}.dynamic-checkout__content ul{display:flex}.dynamic-checkout__content ul li:before{display:none}.mobile-cart{display:none}.price{font-size:2.4rem}@media screen and (max-width:767px){table.cart-items{display:none}.mobile-cart{display:block}.mobile-cart__item{border-bottom:2px solid var(--grey-300);padding-bottom:3rem;padding-top:2rem;margin:0 1rem}.mobile-cart__text .product-title{margin-bottom:3rem}.mobile-cart__text .product-option{font-size:2.4rem;font-weight:500;font-family:Canela Deck}.mobile-cart .totals{display:block;padding:3rem 1rem 2rem}.mobile-cart .totals__subtotal{text-align:right;line-height:1.4}.mobile-cart .cart-total{text-align:right}.mobile-cart .cart-item__price-wrapper{display:inline;font-size:2.8rem;font-family:Canela Deck,serif;font-weight:700}.cart-head-wrapper{align-items:flex-start!important;flex-direction:column}.continue-shopping{margin-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-cart.css.map */
