.ts-main-cart__content-wrapper{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.ts-main-cart[data-empty=true] .ts-main-cart__content-wrapper{display:none}.ts-main-cart__content{grid-row:1 / 3;border-right:1px solid #e6e6e6}.cart__title{padding:16px;display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:var(--text-xl);line-height:1;font-weight:500;color:var(--color-primary);margin:0;text-transform:uppercase}.cart__title .ts-main-cart__count{font-size:var(--text-xs);color:var(--color-secondary)}.ts-main-cart__items{margin:0;padding:0;list-style:none}.ts-main-cart__item{border-bottom:1px solid #e6e6e6;padding:4px;display:flex}.ts-main-cart__item:last-child{border-bottom:none}.ts-main-cart__media{display:flex}.ts-main-cart__media img,.ts-main-cart__media svg{width:264px;height:fit-content;aspect-ratio:1 / 1.35;object-fit:cover}.ts-main-cart__item-content{padding:24px;display:flex;flex-direction:column;flex:1}.ts-main-cart__item-title{font-family:var(--font-display);font-size:var(--text-sm);line-height:1;font-weight:600;color:var(--color-primary);margin:0 0 24px;text-transform:uppercase;text-decoration:none;word-break:normal}.ts-main-cart__options{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px}.ts-main-cart__option{position:relative;font-family:var(--main-font);font-size:var(--text-xs);line-height:1;font-weight:500;color:var(--color-secondary);margin:0}.ts-main-cart__option--value{text-transform:uppercase}.ts-main-cart__option:after{content:"";position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);width:1px;height:16px;background-color:#e6e6e6}.ts-main-cart__option:last-child:after{display:none}.ts-main-cart__price{font-family:var(--font-heading);font-size:14px;line-height:1;font-weight:500;color:#5e5e5e;margin:0 0 24px}.ts-main-cart__price--free span{color:var(--color-primary)}.ts-main-cart__controls{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.ts-main-cart__quantity-wrapper{display:flex;align-items:center;gap:6px}.ts-main-cart__quantity-label{font-family:var(--main-font);font-size:13px;line-height:1;font-weight:500;color:#5e5e5e;margin:0}.ts-main-cart__quantity-label span{font-family:var(--font-number);color:var(--color-primary);padding-left:3px}.ts-main-cart__quantity{position:relative}.ts-main-cart__quantity-current{display:flex;align-items:center;gap:4px;padding:4px 6px;background-color:#f5f5f5;cursor:pointer}.ts-main-cart__quantity-current *{pointer-events:none}.ts-main-cart__quantity-input{font-family:var(--font-number);font-size:13px;line-height:1;font-weight:500;color:var(--color-primary);width:30px;min-width:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;text-align:center;-webkit-appearance:none;appearance:none;pointer-events:none;-moz-appearance:textfield}.ts-main-cart__quantity-input::-webkit-outer-spin-button,.ts-main-cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts-main-cart__quantity-values{position:absolute;left:0;bottom:calc(100% - 4px);margin:0;padding:0;border:1px solid #e6e6e6;list-style:none;width:100%;background-color:#fff;max-height:200px;overflow:auto;transition:bottom .3s,opacity .3s;opacity:0;z-index:1;pointer-events:none}.ts-main-cart__quantity.open .ts-main-cart__quantity-values{bottom:calc(100% + 4px);opacity:1;pointer-events:all}.ts-main-cart__quantity-values::-webkit-scrollbar{display:none}.ts-main-cart__quantity-value{width:100%;padding:6px 12px;font-family:var(--font-number);font-size:var(--text-sm);line-height:1;font-weight:400;color:var(--color-primary)}.ts-main-cart__quantity-value:hover,.ts-main-cart__quantity-value.active{background-color:#e6e6e6}.ts-main-cart__remove{display:flex;cursor:pointer;color:#5e5e5e;margin:0}.ts-main-cart__remove svg{pointer-events:none}.ts-main-cart__details{display:flex;align-items:center;gap:4px;font-family:var(--main-font);font-size:var(--text-sm);line-height:1;font-weight:400;color:#5e5e5e;cursor:pointer;margin:0}.ts-main-cart__details *{pointer-events:none}.ts-main-cart__complementary{display:flex;align-items:center;gap:8px;font-family:var(--main-font);font-size:16px;line-height:1;font-weight:500;color:var(--color-primary);text-transform:uppercase;margin:0 0 24px}.ts-main-cart__subtotal{width:480px;height:fit-content;padding:64px 24px 24px}.ts-main-cart__subtotal-price{display:flex;align-items:center;gap:8px;font-family:var(--main-font);font-size:14px;line-height:1;font-weight:600;color:#5e5e5e;text-transform:uppercase;margin:0 0 24px}.ts-main-cart__subtotal--value{color:var(--color-primary);font-family:var(--font-number)}.ts-main-cart__submit{width:100%;height:48px;position:relative;background-color:var(--color-primary);text-decoration:none;display:flex;align-items:center;justify-content:center;font-family:var(--main-font);font-size:14px;line-height:1;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom:10px}.ts-main-cart__submit--disabled{background-color:#e6e6e6;color:#a0a0a0;pointer-events:none}.ts-main-cart__submit--disabled .ts-main-cart__submit-loading{background-color:#e6e6e6;color:var(--color-primary)}.ts-main-cart__submit-loading{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.ts-main-cart.loading .ts-main-cart__submit-loading{opacity:1}.ts-main-cart__submit-loading svg{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.ts-main-cart__note{margin:24px 0 0;font-family:var(--main-font);font-size:12px;line-height:1.3;font-weight:400;color:#5e5e5e}.ts-main-cart__note a{color:var(--color-primary)}.ts-main-cart__blocks{padding:0 24px;width:480px}.ts-main-cart__block{border-bottom:1px solid #e6e6e6}.ts-main-cart__block:first-child{border-top:1px solid #e6e6e6}.ts-main-cart__block-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0;cursor:pointer;font-family:var(--main-font);font-size:14px;line-height:1;font-weight:500;color:var(--color-primary);text-transform:uppercase;margin:0}.ts-main-cart__block-title *{pointer-events:none}.ts-main-cart__block-icon{display:flex;width:8px;height:8px;border-bottom:1.5px solid var(--color-primary);border-right:1.5px solid var(--color-primary);transition:transform .3s}.ts-main-cart__block.open .ts-main-cart__block-icon{transform:rotate(-90deg)}.ts-main-cart__block-content{max-height:0;transition:max-height .3s;overflow:hidden}.ts-main-cart__block-content>div{padding-bottom:24px;font-family:var(--main-font);font-size:13px;line-height:1.3;font-weight:400;color:var(--color-primary)}.ts-main-cart__delete-popup{position:fixed;z-index:10;top:0;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#0006;transition:opacity .3s;opacity:0;pointer-events:none}.ts-main-cart__delete-popup.open{opacity:1;pointer-events:all}.ts-main-cart__delete-popup-inner{width:100%;max-width:540px;background-color:#fff;padding:24px;position:relative}.ts-main-cart__delete-popup-title{font-family:var(--main-font);font-size:24px;line-height:1.2;font-weight:500;color:var(--color-primary);text-transform:uppercase;margin:0 0 32px}.ts-main-cart__delete-popup-content{font-family:var(--main-font);font-size:14px;line-height:1.3;font-weight:400;color:var(--color-primary);margin:0 0 32px;max-width:300px}.ts-main-cart__delete-popup-controls{display:flex;gap:16px}.ts-main-cart__delete-popup-control{width:100%;height:40px;border:1px solid var(--color-primary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;font-family:var(--main-font);font-size:14px;line-height:1;font-weight:500;margin:0}.ts-main-cart__delete-popup-close{display:flex;cursor:pointer;position:absolute;top:20px;right:20px;margin:0}.ts-main-cart__delete-popup-close *{pointer-events:none;width:24px;height:24px}.ts-main-cart__empty{border-top:1px solid #e6e6e6}.ts-main-cart[data-empty=false] .ts-main-cart__empty{display:none}.ts-main-cart__empty-content{width:100%;padding:24px;display:flex;flex-direction:column;align-items:center}.ts-main-cart__empty-label{font-family:var(--main-font);font-size:14px;line-height:1.4;font-weight:400;margin:0;text-align:center;color:var(--color-primary)}.ts-main-cart__empty-login{width:180px;font-family:var(--main-font);font-size:14px;line-height:1;font-weight:500;margin:24px 0 0;text-decoration:none;text-transform:uppercase}.ts-main-cart__empty-continue{font-family:var(--main-font);font-size:13px;line-height:1;font-weight:500;margin:24px 0 0;color:#5e5e5e;text-transform:uppercase}.ts-main-cart__details-popup{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#0006;opacity:0;pointer-events:none;transition:opacity .3s;z-index:5}.ts-main-cart__details-popup.open{opacity:1;pointer-events:all}.ts-main-cart__details-popup-inner{width:100%;padding:24px;position:relative;background-color:#fff}.modal__title{font-family:var(--font-display);font-size:24px;line-height:1;font-weight:500;margin:0 0 32px;color:var(--color-primary)}.modal__content{font-family:var(--font-display);font-size:14px;line-height:1.4;font-weight:400;margin:0 0 32px;color:var(--color-primary)}.cart__details-popup-button{width:100%;height:40px;max-width:250px;font-family:var(--font-display);font-size:var(--text-sm);line-height:1;font-weight:500;cursor:pointer;margin:0 auto;text-decoration:none}.ts-main-cart__details-popup-close{display:flex;cursor:pointer;color:var(--color-primary);position:absolute;top:16px;right:16px;margin:0}.ts-main-cart__details-popup-close *{pointer-events:none}.ts-main-cart__terms{margin-bottom:24px;display:flex;gap:8px;position:relative;word-break:normal}.ts-main-cart__terms input{-webkit-appearance:none;appearance:none;width:16px;min-width:16px;height:16px;border:1px solid var(--color-primary);margin:2px 0 0;padding:0;position:relative}.ts-main-cart__terms input:focus-visible{box-shadow:none;outline:none}.ts-main-cart__terms-label{font-size:14px;color:var(--color-primary);cursor:pointer}.ts-main-cart__terms-label a{color:var(--color-primary)}.ts-main-cart__terms-error{display:none;font-family:var(--main-font);font-weight:400;font-size:12px;margin:5px 0 0;color:var(--color-error);position:absolute;z-index:1;top:100%;left:24px}.ts-main-cart__terms-error.show{display:block}@media screen and (max-width: 1200px){.ts-main-cart__media img,.ts-main-cart__media svg{width:120px}.ts-main-cart__subtotal{width:320px;padding:32px 16px 16px}.ts-main-cart__blocks{width:320px;padding:0 16px}}@media screen and (max-width: 749px){.ts-main-cart__content-wrapper{border-top:none;border-bottom:none;grid-template-columns:1fr;grid-template-rows:auto}.ts-main-cart__content{border-right:none}.ts-main-cart__items{border-top:1px solid #e6e6e6;padding:0 16px}.ts-main-cart__item{padding:16px 0;gap:16px}.ts-main-cart__media img,.ts-main-cart__media svg{width:116px}.ts-main-cart__item-content{padding:0}.ts-main-cart__item-title,.ts-main-cart__options,.ts-main-cart__price,.ts-main-cart__complementary{margin:0 0 16px}.ts-main-cart__subtotal{width:100%;padding:16px 16px 24px;position:sticky;bottom:0;background-color:#fff}.ts-main-cart__subtotal-price{margin:0 0 16px}.ts-main-cart__submit{width:100%;margin-bottom:10px}.ts-main-cart__note{margin:16px 0 0;padding:0 28px}.ts-main-cart__blocks{padding:0;width:100%}.ts-main-cart__block-title{padding:24px 16px}.ts-main-cart__block-content{padding:0 16px}.ts-main-cart__delete-popup{align-items:end;justify-content:end;background-color:transparent;transition:background-color .3s;opacity:1;pointer-events:none}.ts-main-cart__delete-popup.open{background-color:#0006;pointer-events:all}.ts-main-cart__delete-popup-inner{padding:24px 16px 32px;transform:translateY(100%);transition:transform .3s}.ts-main-cart__delete-popup.open .ts-main-cart__delete-popup-inner{transform:translateY(0)}.ts-main-cart__delete-popup-title{font-size:18px;margin:0 0 24px}.ts-main-cart__delete-popup-close{top:16px;right:16px}.ts-main-cart__empty{border-top:none}.ts-main-cart__empty-content{padding:24px 16px;border-top:1px solid #e6e6e6}.ts-main-cart__details-popup{align-items:end;justify-content:end;background-color:transparent;opacity:1;transition:background-color .3s}.ts-main-cart__details-popup.open{background-color:#0006}.ts-main-cart__details-popup-inner{padding:24px 16px;transform:translateY(100%);transition:transform .3s}.ts-main-cart__details-popup.open .ts-main-cart__details-popup-inner{transform:translateY(0)}.modal__title{font-size:18px;margin:0 0 28px}.cart__details-popup-button{max-width:400px}.ts-main-cart__terms-label{font-size:11px}}@media all and (min-width: 750px){.cart__title{padding:var(--text-2xl);font-size:24px}.ts-main-cart__details-popup-inner{max-width:540px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ts-main-cart.css.map */
