.cart-page{padding-top:48px;padding-bottom:80px;max-width:1200px;margin:0 auto;box-sizing:border-box}.cart-page__header{margin-bottom:36px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.cart-page__title{font-family:var(--font-heading);font-size:clamp(26px,4vw,40px);font-weight:400;color:var(--color-text);margin:0 0 6px;letter-spacing:-.01em}.cart-page__count{font-size:14px;color:var(--color-text-muted);margin:0}.cart-page__empty{text-align:center;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.cart-page__empty-icon{color:var(--color-border);margin-bottom:8px}.cart-page__empty-title{font-family:var(--font-heading);font-size:26px;font-weight:400;color:var(--color-text);margin:0}.cart-page__empty-subtitle{font-size:15px;color:var(--color-text-muted);margin:0;max-width:380px;line-height:1.6}.cart-page__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media screen and (min-width:900px){.cart-page__layout{grid-template-columns:1fr 380px;gap:48px}}.cart-page__items-list{display:flex;flex-direction:column;gap:0}.cart-page__item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border);align-items:flex-start;transition:opacity .25s ease}.cart-page__item-image-link{flex-shrink:0}.cart-page__item-image{width:90px;height:110px;object-fit:cover;border-radius:var(--radius-sm);display:block;border:1px solid var(--color-border);background:var(--color-surface-alt)}@media screen and (min-width:600px){.cart-page__item-image{width:110px;height:130px}}.cart-page__item-image--placeholder{background:var(--color-surface-alt)}.cart-page__item-details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.cart-page__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-page__item-title{font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.35;display:block;margin-bottom:4px;transition:color .2s ease}.cart-page__item-title:hover{color:var(--color-primary)}.cart-page__item-variant,.cart-page__item-property{font-size:12.5px;color:var(--color-text-muted);margin:0 0 2px}.cart-page__item-price-col{text-align:right;flex-shrink:0}.cart-page__item-price{font-size:15px;font-weight:700;color:var(--color-text);display:block}.cart-page__item-price--was{font-size:13px;color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.cart-page__item-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-page__qty-wrapper{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;height:36px}.cart-page__qty-btn{width:34px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border:none;cursor:pointer;font-size:18px;color:var(--color-text);transition:background .15s ease,color .15s ease;line-height:1}.cart-page__qty-btn:hover{background:var(--color-primary);color:var(--color-surface)}.cart-page__qty-input{width:44px;height:36px;border:none;border-left:1.5px solid var(--color-border);border-right:1.5px solid var(--color-border);text-align:center;font-size:14px;font-weight:600;color:var(--color-text);background:var(--color-surface);-moz-appearance:textfield}.cart-page__qty-input::-webkit-inner-spin-button,.cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__remove-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--color-text-muted);padding:0;transition:color .2s ease}.cart-page__remove-btn:hover{color:var(--color-primary)}.cart-page__note{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-surface-alt)}.cart-page__note-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px;cursor:pointer}.cart-page__note-input{width:100%;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;font-family:inherit;color:var(--color-text);resize:vertical;min-height:80px;box-sizing:border-box;transition:border-color .2s ease}.cart-page__note-input:focus{border-color:var(--color-primary)}.cart-page__note-input::placeholder{color:var(--color-text-muted)}.cart-page__summary{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:28px 24px;position:sticky;top:100px}.cart-page__summary-title{font-family:var(--font-heading);font-size:18px;font-weight:500;color:var(--color-text);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.cart-page__summary-line{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-text-muted);margin-bottom:12px}.cart-page__summary-line--discount{color:var(--color-success)}.cart-page__summary-line--shipping{color:var(--color-text-muted)}.cart-page__free-shipping{font-size:12.5px;color:var(--color-text-muted)}.cart-page__summary-divider{height:1px;background:var(--color-border);margin:16px 0}.cart-page__summary-line--total{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:4px}.cart-page__summary-tax-note{font-size:11.5px;color:var(--color-text-muted);margin:0 0 20px}.cart-page__discount{margin-bottom:20px}.cart-page__discount-label{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cart-page__discount-row{display:flex;gap:8px}.cart-page__discount-input{flex:1;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .2s ease}.cart-page__discount-input:focus{border-color:var(--color-primary)}.cart-page__continue-link{display:block;text-align:center;font-size:13.5px;color:var(--color-text-muted);text-decoration:none;margin-bottom:24px;transition:color .2s ease}.cart-page__continue-link:hover{color:var(--color-primary)}.cart-page__trust{display:flex;justify-content:space-around;align-items:center;padding-top:20px;border-top:1px solid var(--color-border);gap:8px;flex-wrap:wrap}.cart-page__trust-item{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted);text-align:center}.cart-page__trust-item svg{color:var(--color-primary)}@media screen and (max-width:599px){.cart-page{padding-top:28px;padding-bottom:100px}.cart-page__item{gap:12px;padding:16px 0}.cart-page__summary{border-radius:var(--radius-sm);padding:20px 16px;position:static}}.cart-page__checkout-btn{margin-bottom:12px}.cart-page__empty-cta{margin-top:8px}.cart-page__discount-applied{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-success)}.cart-page__discount-applied-code{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.cart-page__discount-remove{background:none;border:0;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:0 2px}.cart-page__discount-note{font-size:var(--font-size-sm);margin-top:var(--space-2)}.cart-page__continue-link{margin-top:var(--space-4)}.cart-page__qty-wrapper.qty{width:fit-content}
/*# sourceMappingURL=/cdn/shop/t/5/assets/main-cart.css.map */
