#MainContent:has(.ta-cart-items){--color-background: 248, 245, 239;--color-foreground: 48, 43, 37;background:#f8f5ef;color:#302b25;padding-bottom:40px}.ta-cart-hero{margin:0;padding-block:calc(var(--ta-page-header-space, 0px) + 24px) 24px;background:linear-gradient(to bottom,#f8f5ef 0,#f8f5ef var(--ta-page-header-space, 0px),#283d32 var(--ta-page-header-space, 0px),#283d32 100%);background-color:#283d32;color:#f8f5ef;border-radius:0 0 20px 20px}.ta-cart-hero__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.ta-cart-hero h1{margin:0;color:inherit;font:400 clamp(32px,3.2vw,46px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;text-transform:none}.ta-cart-hero a{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:inherit;text-underline-offset:5px;font-size:16px}.ta-cart-hero svg{width:16px;height:16px}#MainContent:has(.ta-cart-items)>.page-width:has(>.cart__items-wrapper){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-top:28px}#MainContent:has(.ta-cart-items) .cart__items-wrapper,#MainContent:has(.ta-cart-items) .cart__footer-wrapper{display:block;width:auto;min-width:0;padding:0;position:static}#MainContent:has(.ta-cart-items) .cart__footer-wrapper:has(#main-cart-footer.is-empty){display:none}.ta-cart-items{display:block;border-radius:0;background:transparent;color:#302b25}.ta-cart-items .cart-page{margin-top:0}.ta-cart-items .cart-items{display:block;width:100%;border:0;box-shadow:none}.ta-cart-items .cart-items tbody{display:grid;gap:16px;width:100%}.ta-cart-items #main-cart-items .cart-item{display:grid;grid-template-columns:clamp(160px,12vw,176px) minmax(0,1fr) minmax(96px,auto);gap:16px;padding:18px;margin:0;border:1px solid #dfd3c3;border-radius:12px;background:#fffdf8;color:#302b25}.ta-cart-items #main-cart-items .cart-item>td{display:block;min-width:0;width:auto;padding:0;border:0}.ta-cart-items #main-cart-items .cart-item-media{grid-column:1;grid-row:1;align-self:start}.ta-cart-items .cart-item-image-container{display:block;width:100%;aspect-ratio:1;background:#e9dfd0;border:0;border-radius:8px;overflow:hidden;box-shadow:none}.ta-cart-items .cart-item-image{display:block;width:100%;height:100%;max-width:100%;padding:10px;object-fit:contain;box-shadow:none}.ta-cart-items #main-cart-items .cart-item-details{grid-column:2 / -1;grid-row:1;font-size:16px;line-height:1.55}.ta-cart-items .cart-item-details>*{max-width:none}.ta-cart-items #main-cart-items .cart-item-name{display:block;font-size:18px;font-weight:600;line-height:1.35;color:#302b25;overflow-wrap:anywhere}.ta-cart-items #main-cart-items .product-option{font-size:15px;line-height:1.55;word-break:normal;overflow-wrap:anywhere}.ta-cart-items .cart-item-details dl{margin-block:12px 0}.ta-cart-items .cart-item-details dl .product-option{display:flex;flex-wrap:wrap;gap:0 5px}.ta-cart-items .cart-item-details dt{font-weight:600}.ta-cart-items .cart-item-details dd{margin:0;min-width:0;white-space:normal}.ta-cart-items .cart-item-details a.link{color:#805832;text-underline-offset:4px}.ta-cart-items .ta-cart-price-label{display:block;margin:6px 0 2px;color:#60574b;font-size:13px;font-weight:400;line-height:1.4}.ta-cart-items #main-cart-items .cart-item-quantity{grid-column:1 / 3;grid-row:2;align-self:end}.ta-cart-items .cart-item-quantity-wrapper{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.ta-cart-items .cart-item .quantity{flex:0 0 132px;width:132px;min-height:44px;border:1px solid #b9aa97;border-radius:8px;background:#fffdf8;color:#302b25}.ta-cart-items .quantity-button{width:44px;min-width:44px;min-height:44px}.ta-cart-items .quantity-input{min-width:0;width:44px;font-size:16px}.ta-cart-items .cart-item cart-remove-button{flex:0 0 44px;width:44px;height:44px;margin:0;border:0}.ta-cart-items cart-remove-button .button{min-width:44px;min-height:44px;margin:0;border:1px solid #d5c7b6;border-radius:8px;color:#302b25}.ta-cart-items #main-cart-items .cart-item-totals{grid-column:3;grid-row:2;align-self:end;text-align:right;white-space:normal}.ta-cart-items #main-cart-items .cart-item-totals .price{margin-top:0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.ta-cart-items .cart-item-price-wrapper>:only-child{margin-top:0}.ta-cart-items .cart-item .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.ta-cart-items .cart-item-error-text{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ta-cart-items #main-cart-items .ta-cart-item--no-image .cart-item-details{grid-column:1 / -1}.ta-cart-items #main-cart-items .ta-cart-item--no-image .cart-item-media{display:none}.ta-cart-items .cart__warnings{padding:32px 20px;background:#fffdf8;border:1px solid #dfd3c3;border-radius:12px}.ta-cart-items .cart-empty-text{margin:0 0 20px;font:400 30px/1.2 Georgia,Times New Roman,serif}.ta-cart-items .cart-login-title{margin-top:28px;font-size:23px}.ta-cart-items .cart-login-paragraph{font-size:16px}.ta-cart-items .cart__warnings .button{min-height:48px;border-radius:999px;background:#283d32;color:#fffdf8}.ta-cart-summary{padding:24px;border:1px solid #d6c6b2;border-radius:12px;background:#fffdf8;color:#302b25}.ta-cart-summary #main-cart-footer.page-width{max-width:none;padding:0}.ta-cart-summary #main-cart-footer .cart__footer{margin:0;padding:0;display:block}.ta-cart-summary .cart__blocks{width:100%;margin:0}.ta-cart-summary__title{margin:0 0 24px;color:#302b25;font:400 28px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.02em}.ta-cart-summary .totals{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ta-cart-summary .totals-subtotal{font-size:18px;line-height:1.4;color:#302b25;text-transform:none;letter-spacing:0}.ta-cart-summary .totals-subtotal-value{font-size:24px;font-weight:600;line-height:1.3;color:#302b25}.ta-cart-summary .terms-cart{display:flex;align-items:flex-start;gap:12px;margin-block:16px}.ta-cart-summary .terms-cart input{flex:0 0 22px;width:22px;height:22px;margin:11px 0;accent-color:#283d32}.ta-cart-summary .terms-cart label{display:flex;align-items:center;min-height:44px;min-width:0;font-size:16px;line-height:1.5}.ta-cart-summary .terms-cart p{margin:0;font-size:inherit}.ta-cart-summary .terms-cart a{color:#805832;text-underline-offset:4px}.ta-cart-summary .cart-ctas{display:block}.ta-cart-summary .cart-checkout-button.button{width:100%;max-width:none;min-height:52px;padding:12px 16px;border:1px solid #283d32;border-radius:8px;background:#283d32;color:#fffdf8;font-size:17px;font-weight:600;opacity:1;box-shadow:none;transition:none}.ta-cart-summary .cart-checkout-button.button:before,.ta-cart-summary .cart-checkout-button.button:after{box-shadow:none}.ta-cart-summary .cart-checkout-button.button[disabled]{background:#dce1d9;border-color:#b4beb1;color:#48544c;cursor:not-allowed}.ta-cart-summary .cart__dynamic-checkout-buttons{max-width:100%;margin-top:16px}.ta-cart-summary .tax-note{margin:20px 0 0;text-align:left;font-size:14px;line-height:1.6;color:#60574b}.ta-cart-summary .summary-title{min-height:44px;font-size:16px}.ta-cart-summary .cart-note .field-input{min-height:120px;font-size:16px}.ta-cart-summary .discounts{font-size:15px;overflow-wrap:anywhere}.ta-cart-summary #cart-errors{color:#a12520;font-size:15px;line-height:1.5}.ta-cart-hero a:focus-visible,.ta-cart-items :is(a,button,input):focus-visible,.ta-cart-summary :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #956c43;outline-offset:3px;box-shadow:none}.ta-cart-hero a:focus-visible{outline-color:#f8f5ef}@media screen and (min-width:990px){#MainContent:has(.ta-cart-items)>.page-width:has(>.cart__items-wrapper){grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:28px}#MainContent:has(.ta-cart-items.is-empty)>.page-width:has(>.cart__items-wrapper){grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.ta-cart-hero{padding-block:calc(var(--ta-page-header-space, 0px) + 18px) 18px}.ta-cart-hero__inner{gap:4px}.ta-cart-items #main-cart-items .cart-item{grid-template-columns:112px minmax(0,1fr) minmax(96px,auto);padding:14px;gap:12px}.ta-cart-items #main-cart-items .cart-item-name{font-size:17px}.ta-cart-items #main-cart-items .product-option{font-size:14px}.ta-cart-items #main-cart-items .cart-item-totals .price{font-size:16px}.ta-cart-summary{padding:20px}}@media(prefers-reduced-motion:reduce){.ta-cart-items .cart-item-name{transition:none}}.ta-cart-items .quantity:before,.ta-cart-items .quantity:after{box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ta-cart.css.map */
