body.template-cart{background:linear-gradient(165deg,#faf8f5,#f4efe6 48%,#ebe4d8)}section.cart-items-section{background:transparent;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1rem,3vw,2rem)}section.cart-footer-section{background:transparent;padding-bottom:clamp(2.5rem,5vw,4rem)}.cart-items-main,.cf-main{max-width:1100px;margin:0 auto}cart-items .title-wrapper-with-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(215,187,160,.45)}cart-items .title-wrapper-with-link .title--primary{margin:0}cart-items .title-wrapper-with-link .underlined-link{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:2px;transition:opacity .2s}cart-items .title-wrapper-with-link .underlined-link:hover{opacity:.65}.cart-page-card{background:#fffffff2;border:1px solid rgba(215,187,160,.35);border-radius:20px;box-shadow:0 12px 40px #1a18140f;padding:clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-items{margin-top:0;font-family:Ysabeau Infant,sans-serif}.cart-items th{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666;border-bottom:1px solid #ececec;padding:0 12px 14px}.cart-items td{border-bottom:1px solid #f0f0f0;padding:1.25rem 12px}.cart-items tbody tr:last-child td{border-bottom:none}.cart-item__name:hover{color:#333}body.template-cart .cart-item__name{font-size:var(--title-product);max-width:28rem;display:block}.cart-item__image{border-radius:10px;box-shadow:0 4px 16px #00000014}.quantity{border:1px solid #ddd;border-radius:8px;height:42px}.cart-item__quantity .quantity__button{color:#111}.cart-item__price-wrapper .price,span.price.price--end{font-size:1.05rem;font-weight:600;color:#111}.cart__warnings{text-align:center;padding:clamp(3rem,8vw,5rem) 1.5rem!important}.cart__warnings .cart__empty-text{margin-bottom:1.5rem}.cart__warnings .button{display:inline-block;background:#111;color:#fff;border:none;padding:14px 32px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s}.cart__warnings .button:hover{background:#333;color:#fff}.cart__footer.isolate,.cart__footer.isolate.section-template--29248646349130__cart-footer-padding{background:#fffffff2!important;border:1px solid rgba(215,187,160,.35)!important;border-radius:20px!important;box-shadow:0 12px 40px #1a18140f;padding:clamp(1.5rem,3vw,2rem)!important;border-top:1px solid rgba(215,187,160,.35)!important}.cart__blocks{display:flex;flex-direction:column;gap:1.25rem}.cart-page-summary{display:flex;flex-direction:column;gap:.75rem}.totals{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0}h2.totals__total{font-family:var(--font-display);font-size:12px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111!important;margin:0}.totals__total-value{font-size:clamp(1.35rem,3vw,1.65rem)!important;font-weight:700;color:#111}small.tax-note.caption-large.rte{font-size:13px!important;line-height:1.5;color:#666!important;margin:0!important}.cart__ctas{display:flex;flex-direction:column;gap:.75rem;width:100%}.cart__checkout-button{width:100%;max-width:none!important;margin:0!important;background:#111!important;color:#fff!important;border:none!important;padding:1rem 1.5rem!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:4px!important;cursor:pointer;transition:background .2s,transform .15s}.cart__checkout-button:hover:not(:disabled){background:#333!important}.cart__checkout-button:disabled{opacity:.45;cursor:not-allowed}.cart-page-continue{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.25rem;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#111;background:transparent;border:1px solid #ccc;border-radius:4px;transition:border-color .2s,background .2s}.cart-page-continue:hover{border-color:#111;background:#fafafa;color:#111}.cart-note.field{margin-bottom:.5rem}.cart-note.field label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111;margin-bottom:.5rem;display:block}.cart-note .text-area{border:1px solid #e0e0e0;border-radius:8px;min-height:80px;padding:12px;font-family:Ysabeau Infant,sans-serif}.discounts__discount{color:#1f7a3a;font-size:14px}@media screen and (min-width:992px){body.template-cart .cart-page-layout{display:grid;grid-template-columns:1fr min(380px,34%);gap:1.5rem;align-items:start}section.cart-footer-section .cart__footer{position:sticky;top:100px}}@media screen and (max-width:749px){.cart-page-card{padding:1rem;border-radius:16px}cart-items .title-wrapper-with-link{flex-direction:column;align-items:flex-start}.cart-items thead{display:none}.cart-items tr.cart-item{display:grid;grid-template-columns:88px 1fr;grid-template-rows:auto auto auto;gap:0 12px;padding:1.25rem 0;border-bottom:1px solid #f0f0f0}.cart-items tbody tr:last-child{border-bottom:none}.cart-item__media{grid-row:1 / 4;padding:0!important}.cart-item__image-container{width:88px}.cart-item__details{grid-column:2;padding:0 0 8px!important}.cart-item__totals.medium-hide.large-up-hide{grid-column:2;text-align:left!important;padding:0!important}.cart-item__quantity{grid-column:2;padding:8px 0 0!important}.cart-item__totals.small-hide{display:none}body.template-cart .cart-item__name{font-size:.875rem;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cart-page.css.map */
