body.tt-shell :is(.cart,.cart-drawer){--tt-cart-ink: #1d1d1f;--tt-cart-muted: #6e6e73;--tt-cart-surface: #f5f5f7;--tt-cart-line: #e5e5e7;color:var(--tt-cart-ink)}.tt-cart-collection{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;min-width:0;padding:16px;border-radius:16px;background:var(--tt-cart-surface);color:var(--tt-cart-ink);text-align:left;text-decoration:none;transition:background-color .18s ease}.tt-cart-collection__image{width:48px;height:48px;border-radius:10px;object-fit:cover}.tt-cart-collection__caption{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tt-cart-collection__label{font-size:15px;font-weight:500;line-height:1.4}.tt-cart-collection__chevron{flex-shrink:0;color:var(--tt-cart-muted)}body.tt-shell :is(.cart,.cart-drawer) .recommendation-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}body.tt-shell :is(.cart,.cart-drawer) .recommendation-collection>*{width:auto;min-width:0;padding:0}body.tt-shell :is(.cart,.cart-drawer) .text-subtext{color:var(--tt-cart-muted)}body.tt-shell .cart-drawer__message{padding:10px 24px;background:var(--tt-cart-surface);color:var(--tt-cart-muted);font-size:13px;line-height:1.4}body.tt-shell .cart-drawer__header{padding:18px 24px}body.tt-shell .cart-drawer .drawer__heading{font-size:24px;line-height:1.2}body.tt-shell :is(.cart,.cart-drawer) .cart-count{color:var(--tt-cart-muted);font-size:.65em}body.tt-shell .cart-drawer .drawer__close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--tt-cart-surface);color:var(--tt-cart-ink)}body.tt-shell .cart-drawer .drawer__close-btn svg{width:20px;height:20px}body.tt-shell .cart-drawer .drawer__body{padding:24px}body.tt-shell .cart-drawer .drawer__body:has(>[id^=CartDrawerBody-].hidden){flex-grow:0;padding-block:0}body.tt-shell .cart-drawer__empty{gap:24px;padding-top:8px;padding-bottom:8px}body.tt-shell .cart-drawer__empty>.grid{gap:10px}body.tt-shell .cart-drawer__empty .h4{font-size:24px;line-height:1.25}body.tt-shell .cart-drawer__empty .rte{max-width:310px;margin-inline:auto;font-size:15px;line-height:1.5}body.tt-shell .cart-drawer .cart-item{padding-block:0 24px;border-bottom:1px solid var(--tt-cart-line)}body.tt-shell .cart-drawer .cart-item__product{gap:16px}body.tt-shell .cart-drawer .cart-item__media{flex-basis:88px;border-radius:12px}body.tt-shell .cart-drawer .cart-item__details{min-width:0;gap:16px}body.tt-shell .cart-drawer__footer{padding:24px 24px max(24px,env(safe-area-inset-bottom));gap:20px;border-top:1px solid var(--tt-cart-line);box-shadow:none}body.tt-shell .cart-drawer .drawer__footer-buttons{gap:12px}body.tt-shell .cart-drawer .drawer__footer-buttons .btn--secondary{--tt-action-surface: var(--tt-cart-surface);--tt-action-ink: var(--tt-cart-ink);--tt-action-hover-ink: var(--tt-cart-ink)}body.tt-shell :is(.cart,.cart-drawer) .cart-item__title{font-size:16px;font-weight:500;line-height:1.4}body.tt-shell :is(.cart,.cart-drawer) .cart-item__option-value{font-size:13px;line-height:1.5}body.tt-shell :is(.cart,.cart-drawer) .cart-item__prices{font-size:15px}body.tt-shell :is(.cart,.cart-drawer) .cart-item .price{font-weight:500}body.tt-shell :is(.cart,.cart-drawer) .btn-remove{flex-shrink:0;width:44px;height:44px;min-width:44px;margin-inline-end:-8px;color:var(--tt-cart-muted);border-radius:50%}body.tt-shell :is(.cart,.cart-drawer) .cart-quantity{--buttons-height: 44px;--quantity-button-width: 44px;width:120px;min-height:44px;border:1px solid var(--tt-cart-line);border-radius:999px;background:#fff;overflow:hidden}body.tt-shell :is(.cart,.cart-drawer) .cart-quantity .quantity__button{width:44px;min-width:44px;height:44px;background:transparent}body.tt-shell :is(.cart,.cart-drawer) .cart-quantity .quantity__input{font-size:15px;min-width:0;padding-inline:44px;box-shadow:none}body.tt-shell :is(.cart,.cart-drawer) .totals{gap:16px;font-size:18px;line-height:1.4}body.tt-shell :is(.cart,.cart-drawer) .totals__subtotal-value{white-space:nowrap}body.tt-shell :is(.cart,.cart-drawer) .tax-note{color:var(--tt-cart-muted);font-size:13px;line-height:1.5}body.tt-shell :is(.cart,.cart-drawer) :is(.tt-cart-collection,.quantity__button,.btn-remove,.drawer__close-btn):focus-visible{outline:2px solid #0071e3;outline-offset:3px}body.tt-shell :is(.cart,.cart-drawer) .quantity__button:focus-visible{outline-offset:-3px;border-radius:50%}body.tt-shell .cart>.section__container{max-width:none;padding-inline:var(--site-content-inset);margin-inline:auto}body.tt-shell .cart .cart__title{font-size:40px;line-height:1.15}body.tt-shell .cart .cart__header{margin-bottom:32px}body.tt-shell .cart .cart__inner{padding-inline-end:40px;min-width:0}body.tt-shell .cart .cart__footer{flex-basis:360px}body.tt-shell .cart .cart__footer-wrapper{padding:24px;background:var(--tt-cart-surface);border-radius:24px;gap:20px}body.tt-shell .cart .cart-item__media{flex-basis:96px;border-radius:12px}body.tt-shell .cart .cart-item__quantity{width:136px}body.tt-shell .cart .cart-item__total{width:112px;font-size:16px}body.tt-shell .cart table tbody td{padding-block:24px}body.tt-shell .cart table tbody tr{border-color:var(--tt-cart-line)}body.tt-shell .cart .cart__addon{background:transparent;border-radius:0;border-bottom:1px solid var(--tt-cart-line)}body.tt-shell .cart .cart__addon+.cart__addon{margin-top:-20px}body.tt-shell .cart .cart__addon summary{min-height:52px;padding:14px 0;font-size:15px}body.tt-shell .cart .cart-accordion-details .accordion-details__content{padding:0 0 20px}body.tt-shell .cart #carrier-collect-block{border-top:0;padding-top:0}body.tt-shell .cart .cc-toggle{padding:0}body.tt-shell .cart .cc-toggle .cc-toggle-text{font-size:15px;font-weight:500}body.tt-shell .cart .cart__empty{gap:28px;padding-block:20px}body.tt-shell .cart .cart__empty-header{margin:0}body.tt-shell .cart .cart__empty h2{font-size:40px;line-height:1.15}body.tt-shell .cart .cart__empty .recommendation-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.tt-shell .cart .tt-cart-collections{width:min(100%,880px);margin-inline:auto}body.tt-shell .cart .tt-cart-collection{padding:20px;gap:16px}body.tt-shell .cart .tt-cart-collection__image{width:64px;height:64px}@layer tt-typography{body.tt-shell .cart .cart__title{font-size:40px!important;line-height:1.15!important}@media(max-width:767px){body.tt-shell .cart .cart__title{font-size:32px!important}}}@media(hover:hover){.tt-cart-collection:hover{background:#ededf0;color:var(--tt-cart-ink)}body.tt-shell :is(.cart,.cart-drawer) :is(.drawer__close-btn,.btn-remove):hover{background:#ededf0;color:var(--tt-cart-ink)}}@media(max-width:1023px){body.tt-shell .cart .cart__inner{padding-inline-end:24px}body.tt-shell .cart .cart__footer{flex-basis:320px}body.tt-shell .cart .cart__footer-wrapper{padding:20px}body.tt-shell .cart .cart-item__media{flex-basis:72px}}@media(max-width:900px){body.tt-shell .cart main-cart{display:block}body.tt-shell .cart .cart__inner{padding-inline-end:0}body.tt-shell .cart .cart__footer{margin-top:32px}body.tt-shell .cart .cart__footer>.sticky-element{position:static}}@media(max-width:767px){body.tt-shell .cart .cart__title,body.tt-shell .cart .cart__empty h2{font-size:32px}body.tt-shell .cart .cart-item__media{flex-basis:80px}body.tt-shell .cart .cart__empty .recommendation-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.tt-shell .cart .tt-cart-collection{padding:16px}body.tt-shell .cart-drawer__header{padding:16px 20px}body.tt-shell .cart-drawer .drawer__body{padding:20px}body.tt-shell .cart-drawer__footer{padding:20px 20px max(20px,env(safe-area-inset-bottom))}}@media(max-width:380px){body.tt-shell .cart-drawer .cart-item__media{flex-basis:64px}body.tt-shell .cart-drawer .cart-item__product{gap:12px}body.tt-shell .cart-drawer .cart-item__action{flex-wrap:wrap;gap:10px}body.tt-shell :is(.cart,.cart-drawer) .tt-cart-collection{padding:12px}.tt-cart-collection__label{font-size:14px}body.tt-shell :is(.cart,.cart-drawer) .totals{font-size:16px;gap:10px}}@media(prefers-reduced-motion:reduce){.tt-cart-collection{transition:none}}body.tt-shell :is(.cart,.cart-drawer) .cart-item__media,body.tt-shell :is(.cart,.cart-drawer) .cart-item__media img,body.tt-shell .tt-cart-collection__image{background-color:var(--tt-product-image-surface,#cfd1d2)!important}
/*# sourceMappingURL=/cdn/shop/t/69/assets/tt-cart.css.map */
