.gm-cart{--gm-ink: #111111;--gm-muted: #6b6b6b;--gm-line: #e7e7e7;--gm-soft: #f6f6f4;--gm-red: #C8102E;--gm-green: #1f8a4c}.gm-cart__title{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gm-cart__count{color:var(--gm-muted);font-weight:500}.gm-promo{--gm-promo-accent: var(--gm-red);border:1px solid color-mix(in srgb,var(--gm-promo-accent) 25%,#fff);background:color-mix(in srgb,var(--gm-promo-accent) 5%,#fff);border-radius:12px;padding:14px 14px 12px;margin-bottom:18px}.gm-promo__head{display:flex;gap:10px;align-items:center;margin-bottom:18px}.gm-promo__tag{flex:none;background:var(--gm-promo-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px}.gm-promo__msg{margin:0;font-size:13px;line-height:1.35;color:var(--gm-ink)}.gm-promo__msg b,.gm-promo__msg strong{color:var(--gm-promo-accent);font-weight:800}.gm-promo__track{position:relative;height:6px;border-radius:99px;background:#e9e3e3;margin:0 10px}.gm-promo__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gm-promo-accent);transform-origin:left center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gm-promo__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #ddd3d3;color:var(--gm-muted);font-size:11px;font-weight:800;display:grid;place-items:center;transition:background-color .3s,border-color .3s,color .3s}.gm-promo__node.is-done{background:var(--gm-promo-accent);border-color:var(--gm-promo-accent);color:#fff}.gm-promo__labels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;font-size:11px;color:var(--gm-muted);text-align:center}.gm-promo__labels span:first-child{text-align:left}.gm-promo__labels span:last-child{text-align:right}.gm-promo__labels .is-done{color:var(--gm-ink);font-weight:700}.gm-cart__items .line-item{padding-block:14px;border-bottom:1px solid var(--gm-line)}.gm-cart__items .line-item:first-child{padding-top:0}.gm-cart__items .line-item__media{border-radius:10px;background:#000}.gm-cart__items .line-item-info a:not(.link){font-weight:700}.gm-cart__items .quantity-selector{border-radius:999px;border:1px solid var(--gm-line);overflow:hidden}.gm-cart__items .discount-badge{background:color-mix(in srgb,var(--gm-red) 10%,#fff);color:var(--gm-red);font-weight:700}.gm-recs{margin-top:20px}.gm-recs__title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gm-ink)}.gm-recs__list{display:grid;gap:10px}.gm-rec{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--gm-line);border-radius:12px;background:#fff}.gm-rec__img img{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px;background:#000}.gm-rec__info{display:grid;gap:4px;min-width:0}.gm-rec__name{font-size:13px;font-weight:700;color:var(--gm-ink);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gm-rec__price{font-size:13px;color:var(--gm-ink)}.gm-rec__select{width:100%;max-width:190px;font-size:12px;padding:5px 8px;border:1px solid var(--gm-line);border-radius:6px;background:#fff;color:var(--gm-ink)}.gm-rec__add{align-self:center;min-width:64px;padding:10px 14px;border-radius:999px;background:var(--gm-ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s}.gm-rec__add:before{content:"+ "}.gm-rec__add:hover{opacity:.85}.gm-rec__add:active{transform:scale(.97)}.gm-rec__add[aria-busy=true]{opacity:.5;cursor:progress}.gm-rec--skeleton span,.gm-rec--skeleton i{display:block;background:linear-gradient(90deg,#f0f0f0,#e6e6e6,#f0f0f0);background-size:200% 100%;animation:gmShimmer 1.2s linear infinite;border-radius:6px}.gm-rec--skeleton span{width:72px;height:72px}.gm-rec--skeleton div{display:grid;gap:8px;grid-column:span 2}.gm-rec--skeleton i{height:12px;width:70%}.gm-rec--skeleton i+i{width:40%}@keyframes gmShimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gm-rec--skeleton span,.gm-rec--skeleton i{animation:none}.gm-promo__fill{transition:none}}.gm-cart__footer{display:grid;gap:12px}.gm-cart__totals{display:grid;gap:6px}.gm-cart__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gm-cart__row--save{color:var(--gm-red);font-weight:700;font-size:13px}.gm-cart__row--total{font-size:16px;font-weight:800;color:var(--gm-ink)}.gm-cart__row--total s{font-weight:500;color:var(--gm-muted);font-size:13px;margin-right:6px}.gm-cart__note{margin:0;font-size:12px;color:var(--gm-muted)}.gm-cart__checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;border-radius:10px;background:var(--gm-ink);color:#fff;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.gm-cart__checkout:hover{background:#2a2a2a}.gm-cart__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.gm-cart__pay-icon{width:32px;height:21px}.gm-cart__empty{display:grid;gap:18px;justify-items:center;width:100%}.gm-cart__empty .gm-promo{width:100%}.gm-cart__shop-btn{display:inline-flex;padding:14px 26px;border-radius:10px;background:var(--gm-ink);color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gm-cart.css.map */
