.tg-cart{padding-top:40px;padding-bottom:var(--tg-space)}@media(min-width:990px){.tg-cart{padding-top:72px}}.tg-cart__head{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}.tg-cart__title{font:500 var(--tg-fs-h1)/.95 var(--tg-font-display);letter-spacing:-.04em}.tg-cart__count{color:var(--tg-stone);font-size:15px}.tg-cart__grid{display:grid;gap:32px}@media(min-width:990px){.tg-cart__grid{grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:start}}.tg-cart__items{display:grid;gap:16px;min-width:0}.tg-build{display:grid;background:var(--tg-white);border:1px solid var(--tg-line);border-radius:var(--tg-radius);overflow:hidden}@media(min-width:768px){.tg-build{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.tg-build__media{display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 45%,#fff 0%,var(--tg-snow) 75%);min-height:220px}.tg-build__media img{width:100%;height:auto;max-height:320px;object-fit:contain}.tg-build__body{display:flex;flex-direction:column;gap:14px;padding:24px}@media(min-width:990px){.tg-build__body{padding:32px}}.tg-build__title{font:500 32px/1 var(--tg-font-display);letter-spacing:-.03em}.tg-build__specs,.tg-build__money{margin:0;display:grid;gap:8px;font-size:14px}.tg-build__specs>div,.tg-build__money>div{display:flex;justify-content:space-between;gap:16px}.tg-build__specs dt,.tg-build__money dt{color:var(--tg-stone)}.tg-build__specs dd,.tg-build__money dd{margin:0;text-align:right}.tg-build__money{padding-top:14px;border-top:1px solid var(--tg-line)}.tg-build__money .is-due{padding:12px 14px;margin:4px 0;border-radius:var(--tg-radius);background:var(--tg-indigo);color:var(--tg-snow);align-items:center}.tg-build__money .is-due dt{color:var(--tg-snow);font-weight:500;display:flex;flex-direction:column}.tg-build__money .is-due dt span{font:500 10px/1.4 var(--tg-font);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f2a6}.tg-build__money .is-due dd{font:500 24px/1 var(--tg-font-display)}.tg-build__actions{display:flex;gap:20px;margin-top:auto;padding-top:6px}.tg-build__actions a,.tg-line__remove{font:500 12px/1 var(--tg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-indigo);text-decoration:underline;text-underline-offset:4px}.tg-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;background:var(--tg-white);border:1px solid var(--tg-line);border-radius:var(--tg-radius)}@media(min-width:990px){.tg-line{grid-template-columns:120px minmax(0,1fr) auto}}.tg-line__media{aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--tg-snow)}.tg-line__media img{width:100%;height:100%;object-fit:cover}.tg-line__info{display:flex;flex-direction:column;gap:4px;min-width:0}.tg-line__title{font:500 17px/1.3 var(--tg-font-display);color:var(--tg-indigo);text-decoration:none}.tg-line__variant,.tg-line__unit{font-size:14px;color:var(--tg-stone);margin:0}.tg-line__qty{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--tg-line);border-radius:var(--tg-radius-btn);width:max-content}.tg-line__qty a{width:36px;height:36px;display:grid;place-items:center;color:var(--tg-indigo);text-decoration:none;font-size:16px}.tg-line__qty span{min-width:28px;text-align:center;font-size:14px}.tg-line__end{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tg-line__price{font-weight:500;margin:0}.tg-cart__summary{background:var(--tg-white);border:1px solid var(--tg-line);border-radius:var(--tg-radius);padding:24px;display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.tg-cart__summary{position:sticky;top:calc(var(--tg-alert-h) + var(--tg-header-h) + 24px);padding:32px}}.tg-cart__sum-title{font:500 22px/1.1 var(--tg-font-display);letter-spacing:-.02em}.tg-cart__sum{margin:0;display:grid;gap:10px;font-size:15px}.tg-cart__sum>div{display:flex;justify-content:space-between;gap:12px}.tg-cart__sum dt{color:var(--tg-stone)}.tg-cart__sum dd{margin:0}.tg-cart__sum .is-total{padding-top:14px;border-top:1px solid var(--tg-indigo);align-items:baseline}.tg-cart__sum .is-total dt{color:var(--tg-indigo);font:500 var(--tg-fs-label)/1.3 var(--tg-font);letter-spacing:.14em;text-transform:uppercase}.tg-cart__sum .is-total dd{font:500 26px/1 var(--tg-font-display);letter-spacing:-.02em}.tg-cart__note{font-size:13px;line-height:1.55;color:var(--tg-stone);margin:0}.tg-cart__checkout{width:100%;height:56px}.tg-cart__trust{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;color:var(--tg-stone)}.tg-cart__trust li{display:flex;gap:8px;align-items:center}.tg-cart__trust svg{width:14px;height:14px;color:var(--tg-teal);flex-shrink:0}.tg-cart__continue{font-size:14px;color:var(--tg-indigo);text-decoration:none}.tg-cart__continue:hover{text-decoration:underline;text-underline-offset:4px}.tg-cart__empty{padding:48px 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tg-cart__empty-title{font:500 28px/1.1 var(--tg-font-display);letter-spacing:-.02em}.tg-cart__empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.tg-cart__rec{margin-top:var(--tg-space)}.tg-cart__rec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.tg-cart__rec-head h2{font:500 var(--tg-fs-h3)/1.1 var(--tg-font-display);letter-spacing:-.02em}.tg-cart__rec-head a{font:500 12px/1 var(--tg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-indigo);text-decoration:underline;text-underline-offset:4px}.tg-cart__rec-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg-gap)}@media(min-width:990px){.tg-cart__rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-cart__rec-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--tg-indigo)}.tg-cart__rec-media{aspect-ratio:1;border-radius:var(--tg-radius);background:var(--tg-white);border:1px solid var(--tg-line);overflow:hidden;display:grid;place-items:center}.tg-cart__rec-media img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .8s var(--tg-ease)}.tg-cart__rec-card:hover .tg-cart__rec-media img{transform:scale(1.04)}.tg-cart__rec-title{font:500 16px/1.3 var(--tg-font-display)}.tg-cart__rec-price{font-size:14px;color:var(--tg-stone)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tg-cart-01-main.css.map */
