.tg-cart__inner,.tg-cart-footer{max-width:720px;margin-inline:auto;width:100%}.tg-cart-footer{padding-bottom:40px}.tg-cart .ptitle{padding:22px 18px 14px}.tg-cart .ptitle h1{font-family:var(--fd);font-weight:600;font-size:32px;line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0}.tg-cart .ptitle .ptitle__count{font-family:var(--fu);font-size:15px;color:var(--muted-text);font-weight:600;letter-spacing:0}.tg-cart__lines{list-style:none;margin:0;padding:0}.cart-line{display:flex;gap:13px;padding:16px 18px;border-bottom:1px solid var(--hair);position:relative}.cart-line .ci{width:74px;height:82px;border-radius:10px;background:var(--ph);flex:0 0 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-line .ci .ci__link{display:block;width:100%;height:100%}.cart-line .ci img{width:100%;height:100%;object-fit:cover;display:block}.cart-line .ci>svg{width:44%;height:44%;stroke:var(--green);fill:none;stroke-width:3;opacity:.4}.cart-line .info{flex:1;min-width:0}.cart-line .info .cart-line__title{font-family:var(--fd);font-weight:600;font-size:15px;display:block;color:var(--ink);text-decoration:none}.cart-line .info .cart-line__title:hover{text-decoration:underline}.cart-line .info .v{font-size:12px;color:var(--muted-text);margin-top:2px;line-height:1.5;overflow-wrap:break-word}.cart-line .info .rm{font-family:var(--fu);font-size:11px;color:var(--muted-text);text-decoration:underline;display:inline-block;cursor:pointer;padding:14px 10px;margin-left:-10px;margin-bottom:-14px;margin-top:-6px;position:relative;top:7px}.cart-line .info .rm:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cart-line .right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.cart-line .pr{font-family:var(--fu);font-weight:600;font-size:14px;color:var(--ink)}.cart-line .pr .pr__was{color:var(--muted-text);font-weight:400;margin-right:6px}.cart-item__error{margin-top:4px}.cart-item__error-text{font-size:12px;color:var(--error)}.cart-item__error-text:empty{display:none}.stepper{display:flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--card)}.stepper .stepper__btn{width:44px;height:44px;min-width:44px;background:var(--card);border:none;color:var(--ink);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.stepper .stepper__btn:hover{background:var(--ph)}.stepper .stepper__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper .qn{width:34px;height:44px;text-align:center;font-family:var(--fu);font-weight:600;font-size:16px;color:var(--ink);border:none;background:transparent;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper .qn::-webkit-outer-spin-button,.stepper .qn::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .qn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cart-line .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#f4efe4a6}.cart-line .loading__spinner.hidden{display:none}.cart-line .loading__spinner svg{width:24px;height:24px;stroke:var(--accent);animation:tg-spin 1s linear infinite}@keyframes tg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cart-line .loading__spinner svg{animation:none}}#main-cart-items.cart__items--disabled{pointer-events:none;opacity:.6}.cart-sum{padding:18px}.cart-sum .row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--muted-text)}.cart-sum .row.tot{font-family:var(--fd);font-weight:600;font-size:18px;color:var(--ink);margin:6px 0 4px}.cart-sum .note{font-family:var(--fu);font-size:11px;color:var(--muted-text);text-align:center;margin:12px 0 14px;letter-spacing:.03em}.cart-sum .cart-sum__continue{margin-top:10px}.cart-sum__errors{padding:0 18px;font-size:13px;color:var(--error);text-align:center}.cart-sum__errors:empty{display:none}.tg-cart-footer.is-empty,.tg-cart .cart-empty{display:none}.tg-cart.is-empty .cart-empty{padding:60px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-empty .ei{width:64px;height:64px;stroke:var(--green);fill:none;stroke-width:2;opacity:.5;margin-bottom:18px}.cart-empty .cart-empty__title{font-family:var(--fd);font-weight:600;font-size:21px;color:var(--ink);margin:0 0 8px}.cart-empty p{color:var(--muted-text);font-size:14px;line-height:1.55;margin:0 0 22px;max-width:26ch}.cart-empty .cart-empty__ctas{width:100%;max-width:240px;display:flex;flex-direction:column;gap:10px}@media(min-width:990px){#MainContent:has(.tg-sec-cart-items):has(.tg-sec-cart-footer){display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:48px;align-items:start;max-width:1120px;margin-inline:auto;padding:0 40px;width:100%;box-sizing:border-box}#MainContent:has(.tg-cart.is-empty){display:block}.tg-cart__inner{max-width:none}.tg-cart .ptitle,.cart-line{padding-left:0;padding-right:0}.tg-sec-cart-footer{position:sticky;top:96px;margin-top:92px}.tg-cart-footer{max-width:none}.tg-cart-footer .cart-sum{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px 22px}.tg-cart.is-empty .cart-empty{padding:90px 30px 110px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tollgate-cart.css.map */
