:root{--cs-ink: #111111;--cs-muted: #6f6a64;--cs-line: #ebe6df;--cs-soft: #f6f3ee;--cs-orange: #f15a24;--cs-radius-card: 20px;--cs-radius-btn: 12px}.cs-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 24px;border:1px solid transparent;border-radius:var(--cs-radius-btn);font-family:inherit;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.cs-btn--primary{background:var(--cs-orange);color:#fff}.cs-btn--primary:hover{background:#d94a17}.cs-btn--primary[disabled]{opacity:.45;cursor:not-allowed}.cs-btn--secondary{background:#fff;border-color:#d8d2ca;color:var(--cs-ink)}.cs-btn--secondary:hover{border-color:var(--cs-ink)}.cs-btn:focus-visible,.cs-mini-cart__continue:focus-visible,.cs-cart__continue:focus-visible,.cs-line__remove:focus-visible{outline:2px solid var(--cs-orange);outline-offset:3px;box-shadow:none}.cs-progress{display:grid;gap:14px}.cs-progress__row{display:grid;gap:8px}.cs-progress__text{margin:0;font-size:13px;line-height:1.45;letter-spacing:0;color:var(--cs-ink)}.cs-progress__text strong{font-weight:700}.cs-progress__next{color:var(--cs-muted)}.cs-progress__check{position:relative;display:inline-block;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--cs-orange);vertical-align:-3px}.cs-progress__check:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-progress__track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--cs-line)}.cs-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cs-orange);transition:width .4s ease}.cart-notification-wrapper.page-width{max-width:none;padding:0}.cart-notification.cs-mini-cart{position:absolute;top:8px;left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - var(--header-height, 64px) - 16px);overflow-y:auto;padding:20px;border:0;border-radius:var(--cs-radius-card);background:#fff;color:var(--cs-ink);box-shadow:0 18px 48px #11111129,0 0 0 100vmax #1110;opacity:0;transform:translateY(-10px);visibility:hidden;z-index:1;overscroll-behavior:contain}.cart-notification.cs-mini-cart.animate{transition:opacity .2s ease,transform .2s ease,box-shadow .25s ease,visibility 0s .25s}.cart-notification.cs-mini-cart.active{opacity:1;transform:none;visibility:visible;box-shadow:0 18px 48px #11111129,0 0 0 100vmax #11111152;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,visibility 0s}.cart-notification.cs-mini-cart:focus-visible,.cart-notification.cs-mini-cart.focused{outline:none}.cs-mini-cart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cs-mini-cart__heading{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0;color:var(--cs-ink)}.cs-mini-cart__tick{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--cs-orange)}.cs-mini-cart__tick:after{content:"";position:absolute;left:9px;top:6px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-mini-cart__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cs-ink);cursor:pointer}.cs-mini-cart__close:hover{background:var(--cs-soft)}.cs-mini-cart__close .icon{width:14px;height:14px}.cs-mini-cart__product,.cs-mini-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.cs-mini-item__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:var(--cs-soft)}.cs-mini-item__media img{display:block;width:100%;height:100%;object-fit:cover}.cs-mini-item__info{padding-top:2px}.cs-mini-item__title{margin:0;font-family:inherit;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0}.cs-mini-item__title a{color:inherit;text-decoration:none}.cs-mini-item__meta{margin:4px 0 0;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--cs-muted)}.cs-mini-item__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0}.cs-mini-item__price s,.cs-mini-cart__subtotal s,.cs-line__price s{font-weight:400;color:var(--cs-muted)}.cs-mini-cart__summary:not(:empty){display:grid;gap:16px;margin-top:18px;padding:16px;border-radius:14px;background:var(--cs-soft)}.cs-mini-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--cs-line);font-size:14px;line-height:1.3;letter-spacing:0}.cs-mini-cart__subtotal-value{display:flex;gap:8px;font-weight:700}.cs-mini-cart__actions{display:grid;gap:10px;margin-top:18px}.cs-mini-cart__actions form{margin:0}.cs-mini-cart__continue{display:block;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:13px;letter-spacing:.02em;color:var(--cs-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9c2b9;cursor:pointer}.cs-mini-cart__continue:hover{text-decoration-color:currentColor}@media screen and (min-width:750px){.cart-notification.cs-mini-cart{top:12px;left:auto;right:16px;width:400px;padding:24px}}@media screen and (min-width:990px){.cart-notification.cs-mini-cart{right:24px}}.cs-cart{display:block;color:var(--cs-ink)}.cs-cart__container,.cs-cart-summary__container{max-width:1180px;margin:0 auto;padding:0 16px}.cs-cart__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 20px}.cs-cart__title{margin:0;font-size:30px;line-height:1.05;font-weight:400;letter-spacing:-.03em}.cs-cart__continue{display:inline-flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:.02em;color:var(--cs-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9c2b9;white-space:nowrap}.cs-cart__continue:hover{text-decoration-color:currentColor}.cs-cart__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cs-line)}.cs-line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--cs-line)}.cs-line__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:var(--cs-soft)}.cs-line__media img{display:block;width:100%;height:100%;object-fit:cover}.cs-line__info{display:flex;flex-direction:column;min-width:0}.cs-line__top{display:flex;justify-content:space-between;gap:12px}.cs-line__details{min-width:0}.cs-line__vendor{margin:0 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted)}.cs-line__title{display:block;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0;color:var(--cs-ink);text-decoration:none}.cs-line__title:hover{opacity:.7}.cs-line__meta,.cs-line__unit{margin:4px 0 0;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--cs-muted)}.cs-line__total{position:relative;flex:0 0 auto;text-align:right}.cs-line__total .loading__spinner{position:absolute;top:0;right:0}.cs-line__total .loading__spinner:not(.hidden)~*{visibility:hidden}.cs-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;line-height:1.3;letter-spacing:0}.cs-line__final{font-weight:700}.cs-line__discounts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cs-line__discounts li{padding:4px 9px;border-radius:999px;background:#fdeee8;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.02em;color:#b8410f}.cs-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.cs-qty.quantity{display:inline-flex;align-items:center;width:auto;min-height:44px;border:1px solid #d8d2ca;border-radius:999px;background:#fff}.cs-qty.quantity:before,.cs-qty.quantity:after{content:none}.cs-qty .quantity__button{width:42px;height:42px;border-radius:50%;color:var(--cs-ink)}.cs-qty .quantity__button .icon{width:10px}.cs-qty .quantity__button.disabled{opacity:.35}.cs-qty .quantity__input{width:28px;min-height:42px;padding:0;font-size:14px;font-weight:600;text-align:center;color:var(--cs-ink);opacity:1}.cs-line__remove{display:inline-flex;align-items:center;min-height:44px;font-size:12px;letter-spacing:.02em;color:var(--cs-muted);text-decoration:underline;text-underline-offset:3px}.cs-line__remove:hover{color:var(--cs-ink)}.cs-line__error .cart-item__error-text:empty{display:none}.cs-line__error .cart-item__error-text{display:block;margin-top:8px;font-size:12px;color:#b3261e}.cs-cart-empty{max-width:460px;margin:0 auto;padding:24px 0 8px;text-align:center}.cs-cart.is-empty{padding:32px 0 64px}.cs-cart-empty__title{margin:0 0 24px;font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.03em}.cs-cart-empty__progress{margin:0 0 24px;padding:20px;border-radius:var(--cs-radius-card);background:var(--cs-soft);text-align:left}.cs-cart-empty__cta{max-width:320px;margin:0 auto}.cs-cart-empty__login{margin:24px 0 0;font-size:13px;line-height:1.5;color:var(--cs-muted)}.cs-cart-empty__login a{color:var(--cs-ink)}.cs-cart-summary{padding:8px 0 48px}.cs-cart-summary__card{display:grid;gap:20px;padding:20px;border:0;border-radius:var(--cs-radius-card);background:var(--cs-soft)}.cs-cart-summary .cart__blocks{display:grid;gap:16px;width:100%;max-width:none;margin:0}.cs-cart .cart__items{padding-bottom:0;border-bottom:0}.cs-cart-summary .js-contents{display:grid;gap:20px}.cs-cart-summary__limit{margin:0 0 12px;padding:12px 16px;border-radius:12px;background:#fff6f2;color:#111;font-size:13px;line-height:1.45}.cs-cart-summary__gift{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;cursor:pointer}.cs-cart-summary__gift-input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--cs-orange);cursor:pointer}.cs-cart-summary__gift label{color:#111;font-size:14px;line-height:1.45;cursor:pointer}.cs-cart-summary__title{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.cs-cart-summary__rows{display:grid;gap:10px;margin:0;padding-top:18px;border-top:1px solid var(--cs-line)}.cs-cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;letter-spacing:0}.cs-cart-summary__row dt,.cs-cart-summary__row dd{margin:0}.cs-cart-summary__row dt{color:var(--cs-muted)}.cs-cart-summary__row dd{text-align:right}.cs-cart-summary__row--discount dd{font-weight:600;color:#b8410f}.cs-cart-summary__row--total{margin-top:6px;padding-top:14px;border-top:1px solid var(--cs-line);font-size:17px}.cs-cart-summary__row--total dt{color:var(--cs-ink);font-weight:600}.cs-cart-summary__row--total dd{font-weight:700}.cs-cart-summary__note{margin:0;font-size:12px;line-height:1.5;letter-spacing:0;color:var(--cs-muted)}.cs-cart-summary__ctas .cs-btn{min-height:54px}.cs-cart-summary .cart__dynamic-checkout-buttons{margin:0}@media screen and (min-width:750px){.cs-cart__container,.cs-cart-summary__container{padding:0 20px}.cs-cart__head{margin-bottom:28px}.cs-cart__title,.cs-cart-empty__title{font-size:clamp(32px,3.4vw,44px)}.cs-line{grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0}.cs-line__title{font-size:16px}.cs-line__price{font-size:15px}.cs-cart-summary__card{padding:28px}.cs-cart-empty{padding-top:56px}}@media screen and (min-width:990px){#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:48px;align-items:start;width:100%;max-width:1180px;margin:0 auto;padding:0 20px}#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty))>.shopify-section{grid-column:1 / -1}#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty))>.shopify-section:has(>cart-items){grid-column:1;grid-row:1}#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty))>.cart__footer-wrapper{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-height, 80px) + 24px)}#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty)) .cs-cart__container,#MainContent:has(>.shopify-section>cart-items.cs-cart:not(.is-empty)) .cs-cart-summary__container{max-width:none;padding:0}.cs-cart:not(.is-empty){padding-bottom:64px}.cs-cart-summary{padding:36px 0 64px}.cs-cart-summary__card{padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cs-cart.css.map */
