.tlfc.tlf-cart .tlf-cart__inner{padding-bottom:80px;padding-top:40px}.tlfc .tlf-cart__title-row{align-items:baseline;border-bottom:1px solid var(--tlf-line);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-bottom:36px;padding-bottom:22px}.tlfc .tlf-cart__title{font-size:clamp(30px,3.4vw,46px)}.tlfc .tlf-cart__count{color:var(--tlf-ink-45);font-size:.55em;font-weight:400}.tlfc .tlf-cart__layout{align-items:start;display:grid;gap:5vw;grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.tlfc .tlf-cart__block{border-bottom:1px solid var(--tlf-line);padding:6px 0 32px;margin-bottom:32px}.tlfc .tlf-cart__block:last-child{border-bottom:0;margin-bottom:0}.tlfc .tlf-cart__block>.tlfc-h3{margin-bottom:20px}.tlfc .tlf-cart__items{list-style:none;margin:0;padding:0}.tlfc .tlf-cart__item{align-items:start;border-top:1px solid var(--tlf-line);display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr) auto;padding:20px 0}.tlfc .tlf-cart__item:first-child{border-top:0;padding-top:0}.tlfc .tlf-cart__thumb{aspect-ratio:1/1;background:var(--tlf-warm);border-radius:6px;box-shadow:var(--tlf-shadow);display:block;overflow:hidden}.tlfc .tlf-cart__thumb img{display:block;height:100%;object-fit:cover;width:100%}.tlfc .tlf-cart__name{color:var(--tlf-ink);font-size:18px;font-weight:500;text-decoration:none}.tlfc .tlf-cart__name:hover{color:var(--tlf-orange)}.tlfc .tlf-cart__meta{color:var(--tlf-ink-70);font-size:14px;line-height:1.55;margin:4px 0 0}.tlfc .tlf-cart__meta s{color:#d92323}.tlfc .tlf-cart__discount{color:#2f7a3e;font-size:14px;margin:4px 0 0}.tlfc .tlf-cart__qty-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px}.tlfc .tlf-cart__qty{align-items:center;background:#fff;border:1px solid var(--tlf-line);border-radius:999px;display:inline-flex}.tlfc .tlf-cart__qty-btn{align-items:center;color:var(--tlf-ink);display:inline-flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;width:40px}.tlfc .tlf-cart__qty-btn:hover{color:var(--tlf-orange)}.tlfc .tlf-cart__qty-value{font-size:15px;font-weight:500;min-width:24px;text-align:center}.tlfc .tlf-cart__remove{color:var(--tlf-ink-70);font-size:14px;text-decoration:underline;text-underline-offset:3px}.tlfc .tlf-cart__remove:hover{color:var(--tlf-orange)}.tlfc .tlf-cart__line-total{color:var(--tlf-ink);font-size:17px;font-weight:700;margin:0;white-space:nowrap}.tlfc .tlf-cart__notice{background:var(--tlf-warm);border:1px solid var(--tlf-line);border-left:3px solid var(--tlf-orange);border-radius:6px;color:var(--tlf-ink);font-size:15px;line-height:1.7;margin:-8px 0 32px;padding:16px 20px}.tlfc .tlf-cart__notice p{margin:0}.tlfc .tlf-cart__field{margin-bottom:20px}.tlfc .tlf-cart__field label{color:var(--tlf-ink);display:block;font-size:15px;font-weight:500;margin-bottom:7px}.tlfc .tlf-cart__req,.tlfc .tlf-cart__opt{color:var(--tlf-ink-45);font-size:13px;font-weight:400}.tlfc .tlf-cart__field input,.tlfc .tlf-cart__field select,.tlfc .tlf-cart__field textarea{background:#fff;border:1px solid rgba(46,26,14,.28);border-radius:6px;color:var(--tlf-ink);font:inherit;font-size:16px;padding:12px 14px;width:100%}.tlfc .tlf-cart__field textarea{line-height:1.6;resize:vertical}.tlfc .tlf-cart__field textarea[readonly]{background:var(--tlf-warm);color:var(--tlf-ink-70)}.tlfc .tlf-cart__field [aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.tlfc .tlf-cart__help{color:var(--tlf-ink-70);font-size:13.5px;line-height:1.5;margin:6px 0 0}.tlfc .tlf-cart__note-hint{color:var(--tlf-ink);font-weight:700}.tlfc .tlf-cart__help-row{display:flex;gap:16px;justify-content:space-between}.tlfc .tlf-cart__help-row>p:last-child{flex-shrink:0;white-space:nowrap}.tlfc .tlf-cart__error{color:#b3261e;font-size:14px;font-weight:500;margin:6px 0 0}.tlfc .tlf-cart__check{align-items:center;color:var(--tlf-ink);cursor:pointer;display:flex;font-size:15px;gap:10px;margin-bottom:16px}.tlfc .tlf-cart__check input{accent-color:var(--tlf-orange);height:18px;margin:0;width:18px}.tlfc .tlf-cart__more summary{color:var(--tlf-ink);cursor:pointer;font-size:15px;font-weight:500;list-style:none;margin-bottom:12px}.tlfc .tlf-cart__more summary::-webkit-details-marker{display:none}.tlfc .tlf-cart__more summary:before{color:var(--tlf-orange);content:"+";display:inline-block;font-size:18px;margin-right:8px;transition:transform .2s ease}.tlfc .tlf-cart__more[open] summary:before{transform:rotate(45deg)}.tlfc .tlf-cart__summary{background:var(--tlf-warm);border:1px solid var(--tlf-line);border-radius:6px;border-top:3px solid var(--tlf-orange);padding:26px 26px 22px}.tlfc .tlf-cart__summary.is-sticky{position:sticky;top:110px}.tlfc .tlf-cart__summary>.tlfc-h3{margin-bottom:16px}.tlfc .tlf-cart__totals{margin:0}.tlfc .tlf-cart__totals>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.tlfc .tlf-cart__totals dt{color:var(--tlf-ink-70);font-size:15px}.tlfc .tlf-cart__totals dd{color:var(--tlf-ink);font-size:15px;margin:0;text-align:right}.tlfc .tlf-cart__grand{border-top:1px solid var(--tlf-line);margin-top:8px;padding-top:14px!important}.tlfc .tlf-cart__grand dt{color:var(--tlf-ink);font-size:17px;font-weight:500}.tlfc .tlf-cart__grand dd{font-size:24px;font-weight:700}.tlfc .tlf-cart__fine{color:var(--tlf-ink-70);font-size:13.5px;line-height:1.6;margin:12px 0 0}.tlfc .tlf-cart__summary .cart__ctas{margin-top:18px}.tlfc .tlf-cart__checkout{justify-content:space-between;padding:17px 28px;width:100%}.tlfc .tlf-cart__checkout[disabled]{cursor:not-allowed;opacity:.45}.tlfc .tlf-cart__error--summary{margin-top:10px}.tlfc .tlf-cart__continue{color:var(--tlf-ink-70);display:inline-block;font-size:14px;margin-top:16px;text-decoration:none}.tlfc .tlf-cart__continue:hover{color:var(--tlf-orange)}.tlfc .tlf-cart__summary>:not(.tlfc-h3):not(dl):not(p):not(a):not(.cart__ctas){margin-top:16px;max-width:100%}.tlfc .tlf-cart__empty{padding:20px 0 40px}.tlfc .tlf-cart__empty .tlfc-button{margin-top:18px}@media(min-width:1024px){.tlfc.tlf-cart .tlf-cart__inner{padding-left:12.5%;padding-right:12.5%}}@media(max-width:900px){.tlfc.tlf-cart .tlf-cart__inner{padding-bottom:56px;padding-top:24px}.tlfc .tlf-cart__layout{gap:28px;grid-template-columns:1fr}.tlfc .tlf-cart__item{gap:14px;grid-template-columns:76px minmax(0,1fr) auto}.tlfc .tlf-cart__summary{padding:22px 18px 18px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tlf-cart.css.map */
