@keyframes tnfSlideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tnfSlideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.tnf-cart-drawer dialog.cart-drawer__dialog.dialog-modal.dialog-drawer{--dialog-drawer-opening-animation: tnfSlideInFromRight;--dialog-drawer-closing-animation: tnfSlideOutToRight;position:fixed;inset:0 0 0 auto;max-width:420px;width:420px;height:100dvh;max-height:100dvh;margin:0;padding:0;background:#fff;border:none;border-radius:0;box-shadow:-4px 0 24px #00000026}.tnf-cart-drawer dialog.cart-drawer__dialog.dialog-modal.dialog-drawer[open]{display:flex;flex-direction:column;animation:tnfSlideInFromRight var(--animation-speed, .3s) var(--animation-easing, ease) forwards}.tnf-cart-drawer dialog.cart-drawer__dialog.dialog-modal.dialog-drawer.dialog-closing{display:flex;flex-direction:column;animation:tnfSlideOutToRight var(--animation-speed, .3s) var(--animation-easing, ease)}.tnf-cart-drawer .cart-drawer__inner{height:100%;display:flex;flex-direction:column;overflow:hidden}.tnf-cart-drawer .cart-items-component{width:100%;flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.tnf-cart-drawer .tnf-cd__close{position:absolute;top:18px;right:12px;background:none;border:none;cursor:pointer;padding:0;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.tnf-cart-drawer .tnf-cd__close svg{width:30px;height:30px}.tnf-cd__header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px;text-align:center;flex-shrink:0;position:relative}.tnf-cd__title{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px;color:#000;margin:0}.tnf-cd__shipping-msg{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:#000;margin:0}.tnf-cd__shipping-msg span{text-transform:uppercase}.tnf-cd__header>[data-tnf-thermometer]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.tnf-cd__header>[data-tnf-thermometer][hidden]{display:none!important}.tnf-cd__shipping-bar{display:flex;align-items:center;width:100%;max-width:342px;gap:0;position:relative}.tnf-cd__bar-track{flex:1;height:12px;background:#fbf9f9;border:1px solid #2a2a2a;border-radius:12px;padding:1px;overflow:hidden}.tnf-cd__bar-fill{height:100%;background:#2a2a2a;border-radius:12px;transition:width .4s ease}.tnf-cd__bar-icon{width:42px;height:42px;background:#262527;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-16px;position:relative;z-index:1}.tnf-cd__bar-icon svg{width:24px;height:24px;fill:#fff}.tnf-cd__divider{width:100%;height:1px;background:#d0d3d4;flex-shrink:0}.tnf-cd__items{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.tnf-cd__product{display:flex;gap:6px;align-items:center;padding:6px}.tnf-cd__product-image{width:78px;height:90px;flex-shrink:0;overflow:hidden}.tnf-cd__product-image img{width:100%;height:100%;object-fit:cover}.tnf-cd__product-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.tnf-cd__product-name{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:normal;color:#262527;margin:0;text-decoration:none}.tnf-cd__product-name:hover{text-decoration:underline}.tnf-cd__product-variants{display:flex;gap:9px;font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:9px;line-height:normal;color:#262527}.tnf-cd__product-variants span{white-space:nowrap}.tnf-cd__product-prices{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tnf-cd__price-compare{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:12px;color:#d0d3d4;text-decoration:line-through}.tnf-cd__price-current{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:15px;color:#d50032}.tnf-cd__price-current--regular{color:#262527}.tnf-cd__product-actions{display:flex;gap:6px;align-items:center}.tnf-cd__qty{display:flex;align-items:center;gap:3px;border:1px solid #d0d3d4;border-radius:6px;padding:3px 6px;height:24px}.tnf-cd__qty-btn{background:none;border:none;cursor:pointer;padding:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center;color:#262527}.tnf-cd__qty-btn svg{width:12px;height:12px}.tnf-cd__qty-value{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:18px;color:#262527;min-width:12px;text-align:center}.tnf-cd__remove{display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0}.tnf-cd__remove svg{width:12px;height:12px;fill:#262527}.tnf-cd__remove-text{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:9px;color:#262527;white-space:nowrap}.tnf-cd__footer{background:#262527;padding:18px 12px;display:flex;flex-direction:column;gap:24px;align-items:center;flex-shrink:0}.tnf-cd__summary{display:flex;flex-direction:column;gap:12px;width:100%;max-width:342px;color:#fff}.tnf-cd__subtotal-row{display:flex;align-items:center;justify-content:space-between;width:100%}.tnf-cd__subtotal-label{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px;color:#fff}.tnf-cd__subtotal-value{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:18px;color:#fff;text-align:right}.tnf-cd__tax-note{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:#fff;margin:0}.tnf-cd__ctas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:342px}.tnf-cd__btn-checkout{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#fff;color:#262527;border:none;border-radius:30px;font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;text-decoration:none;cursor:pointer;transition:opacity .2s;text-align:center}.tnf-cd__btn-checkout:hover{opacity:.85}.tnf-cd__btn-continue{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:transparent;color:#fff;border:1px solid #fff;border-radius:30px;font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;text-decoration:none;cursor:pointer;transition:opacity .2s;text-align:center}.tnf-cd__btn-continue:hover{opacity:.85}.tnf-cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px;text-align:center}.tnf-cd__empty-heading{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;color:#262527;margin:0}.tnf-cd__empty-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#262527;color:#fff;border:none;border-radius:30px;font-weight:500;font-size:14px;text-decoration:none;transition:opacity .2s}.tnf-cd__empty-link:hover{opacity:.85}@media screen and (max-width:749px){.tnf-cart-drawer dialog.cart-drawer__dialog.dialog-modal.dialog-drawer{max-width:100%;width:100%;padding:0;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tnf-cart-drawer.css.map */
