.cart-page{padding:32px 16px 64px}@media(min-width:1024px){.cart-page{padding:48px 48px 80px}}.cart-page__inner{max-width:1200px;margin:0 auto}.cart-page__layout{display:grid;gap:40px}@media(min-width:1024px){.cart-page__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:start}}.cart-page__title{margin:0 0 40px;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.5rem;font-weight:700;line-height:1;color:#000}.cart-page__count{margin-left:.5rem}.cart-page__empty{max-width:640px;margin:0 auto;padding:80px 16px;text-align:center}.cart-page__empty-title{margin:0 0 12px;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.5rem;font-weight:700}.cart-page__empty-subtitle{margin:0 0 32px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1rem;font-weight:300}.cart-page__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.cart-line-item__row{display:flex;gap:20px;align-items:stretch}.cart-line-item__image-wrap{flex:0 0 128px;width:128px;aspect-ratio:1;overflow:hidden;background:#f3f3f3}@media(min-width:1024px){.cart-line-item__image-wrap{flex:0 0 192px;width:192px}}.cart-line-item__image{display:block;width:100%;height:100%;object-fit:cover}.cart-line-item__body{position:relative;flex:1 1 auto;min-height:128px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}@media(min-width:1024px){.cart-line-item__body{min-height:192px;max-width:80%}}.cart-line-item__price{position:absolute;top:0;right:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1.25rem;font-weight:800;color:#000}.cart-line-item__title{font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1rem;font-weight:700;color:#000;text-decoration:none}.cart-line-item__title:hover{text-decoration:underline}.cart-line-item__subtitle{margin:4px 0 0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem;font-weight:300;color:#000}.cart-line-item__included .product-included{margin-top:8px;font-size:.875rem}.cart-line-item__included .product-included:empty,.cart-line-item__included [data-product-included]:empty{display:none}.cart-line-item__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:100%;margin-top:20px}@media(min-width:1024px){.cart-line-item__actions{margin-top:4px;justify-content:flex-start}}.cart-line-item__controls--desktop{display:none}@media(min-width:1024px){.cart-line-item__controls--desktop{display:block}.cart-line-item__controls--mobile{display:none}}.cart-line-item__quantity{display:flex;align-items:stretch;border:1px solid #e1e1e1}.cart-line-item__qty-btn{width:44px;border:0;background:#fff;font-size:1.25rem;cursor:pointer;color:#000}.cart-line-item__qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-line-item__qty-value{display:flex;align-items:center;justify-content:center;min-width:48px;padding:0 8px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1rem}.cart-line-item__remove{border:0;background:none;padding:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem;text-decoration:underline;cursor:pointer;color:#000}.cart-page__summary{margin-top:28px;padding-top:28px;border-top:1px solid #e8e8e6}.cart-summary__rows{margin-bottom:0}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;font-weight:400;color:#000}.cart-summary__row--hidden{display:none}.cart-summary__row dt,.cart-summary__row dd{margin:0}.cart-summary__tax-note{margin:8px 0 0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;color:#666}.cart-summary__total-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 28px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem}.cart-summary__total-row dt{margin:0}.cart-summary__total{margin:0;font-size:1.25rem;font-weight:800}.cart-summary__checkout{--btn-bg: #000;--btn-color: #fff;--btn-fill: #000;--btn-color-hover: #fff}.cart-coupon{margin-top:8px}.cart-coupon__toggle{border:0;border-bottom:1px solid #000;background:none;padding:0 0 2px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;cursor:pointer;color:#000}.cart-coupon__panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin .2s ease}.cart-coupon__panel.is-open{max-height:200px;opacity:1;margin-top:12px}.cart-coupon__form{display:flex;align-items:stretch;gap:8px}.cart-coupon__close{flex:0 0 auto;display:flex;align-items:center;border:0;background:none;padding:0 4px;cursor:pointer;color:#000}.cart-coupon__input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid #000;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem}.cart-coupon__apply{flex:0 0 auto;height:40px;padding:0 16px;border:1px solid #000;background:#fff;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem;cursor:pointer}.cart-coupon__error{margin:8px 0 0;font-size:.75rem;color:#c00}.cart-coupon__chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.cart-coupon__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e1e1e1;font-size:.75rem}.cart-coupon__chip-remove{border:0;background:none;padding:0;cursor:pointer;line-height:1}.cart-shipping__toggle{border:0;background:none;padding:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;text-decoration:underline;cursor:pointer;color:#000}.cart-shipping__price{font-size:.75rem}.cart-shipping__panel{margin-top:16px}.cart-shipping__field{margin-bottom:12px}.cart-shipping__field-row{display:grid;gap:12px}@media(min-width:640px){.cart-shipping__field-row{grid-template-columns:1.4fr 1fr}}.cart-shipping__label{display:block;margin-bottom:6px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.cart-shipping__input,.cart-shipping__select{width:100%;height:44px;padding:0 12px;border:1px solid #e1e1e1;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem;background:#fff}.cart-shipping__error{margin:0 0 12px;font-size:.75rem;color:#c00}.cart-shipping__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cart-shipping__submit{--btn-bg: #000;--btn-color: #fff;--btn-fill: #000;--btn-color-hover: #fff;flex:1 1 200px}.cart-shipping__cancel{--btn-bg: #fff;--btn-color: #000;--btn-fill: #000;--btn-color-hover: #fff;min-height:48px}.cart-shipping__options{margin-top:16px}.cart-shipping__options-label{margin:0 0 8px;font-size:.75rem;font-weight:600}.cart-shipping__option{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;cursor:pointer}.cart-sidebar{background:#f7f7f7;padding:32px 24px}@media(min-width:1024px){.cart-sidebar{position:sticky;top:120px;padding:48px}}.cart-sidebar__block{padding:20px 0;border-bottom:1px solid #e5e5e5}.cart-sidebar__block:first-child{padding-top:0}.cart-sidebar__block:last-child{border-bottom:0;padding-bottom:0}.cart-sidebar__heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cart-sidebar__title{margin:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.875rem;font-weight:600;color:#000}.cart-sidebar__content{display:flex;flex-direction:column;gap:12px}.cart-sidebar__contact{display:flex;align-items:center;gap:12px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;color:#000;text-decoration:none}.cart-sidebar__contact:hover{text-decoration:underline}.cart-sidebar__text{margin:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;font-weight:300;line-height:1.5;color:#000}.cart-sidebar__payments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cart-page.is-loading{pointer-events:none;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-page.css.map */
