html.tf-cart-locked{overflow:hidden}tf-cart-drawer{--tf-ease: cubic-bezier(.22, .8, .24, 1);--tf-image-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .08);--tf-duration: .38s;--tf-gutter: 20px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;color:var(--tf-text);font-size:15px;line-height:1.45;text-align:left}tf-cart-drawer.is-open{pointer-events:auto}tf-cart-drawer *,tf-cart-drawer *:before,tf-cart-drawer *:after{box-sizing:border-box}tf-cart-drawer [hidden]{display:none!important}tf-cart-drawer p{margin:0}tf-cart-drawer ul{margin:0;padding:0;list-style:none}tf-cart-drawer button,tf-cart-drawer input,tf-cart-drawer select,tf-cart-drawer textarea{font:inherit;color:inherit;letter-spacing:inherit}tf-cart-drawer a{color:inherit}tf-cart-drawer form,tf-cart-drawer label{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}tf-cart-drawer :focus-visible{outline:2px solid var(--tf-accent);outline-offset:2px}.tf-icon{flex:none;width:18px;height:18px}.tf-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tf-cart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity var(--tf-duration) var(--tf-ease);cursor:pointer}.tf-cart__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(var(--tf-width, 440px),100vw);height:100%;height:100dvh;background:var(--tf-bg);box-shadow:-16px 0 48px #0000001f;transform:translate(100%);visibility:hidden;outline:none;transition:transform var(--tf-duration) var(--tf-ease),visibility 0s linear var(--tf-duration)}tf-cart-drawer[data-position=left] .tf-cart__panel{right:auto;left:0;box-shadow:16px 0 48px #0000001f;transform:translate(-100%)}tf-cart-drawer.is-open .tf-cart__overlay{opacity:1}tf-cart-drawer.is-open .tf-cart__panel{transform:none;visibility:visible;transition:transform var(--tf-duration) var(--tf-ease),visibility 0s}.tf-cart__panel:before{content:"";position:absolute;top:0;left:0;right:0;z-index:2;height:2px;background:var(--tf-accent);transform:scaleX(0);transform-origin:left;opacity:0}tf-cart-drawer.is-loading .tf-cart__panel:before{opacity:1;animation:tf-loading 1.1s var(--tf-ease) infinite}@keyframes tf-loading{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.tf-cart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--tf-gutter);border-bottom:1px solid var(--tf-border)}.tf-cart__title{display:flex;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:20px;font-weight:inherit;line-height:1.2;letter-spacing:inherit;color:inherit}.tf-cart__title-icon{display:block;width:26px;height:26px;object-fit:contain}.tf-cart__count--superscript{align-self:flex-start;margin-left:-3px;font-size:12px;line-height:1}.tf-cart__count--brackets{font-size:16px}.tf-cart__count--badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--tf-accent);color:var(--tf-accent-text);font-family:inherit;font-size:12px;font-weight:600}.tf-cart__close{display:inline-grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s}.tf-cart__close:hover{background:var(--tf-tint)}.tf-cart__close .tf-icon{width:22px;height:22px}.tf-cart__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;padding:16px var(--tf-gutter) 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tf-cart__alert{padding:10px 12px;border-radius:var(--tf-radius);background:color-mix(in srgb,var(--tf-sale) 10%,transparent);color:var(--tf-sale);font-size:13px}.tf-block__heading{margin-bottom:10px!important;font-size:14px;font-weight:600}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--tf-accent);border-radius:var(--tf-radius);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .2s,background-color .2s,color .2s}.tf-btn--primary{background:var(--tf-accent);color:var(--tf-accent-text)!important}.tf-btn--primary:hover{opacity:.88}.tf-btn--secondary{background:transparent;color:var(--tf-accent)}.tf-btn--secondary:hover{background:var(--tf-accent);color:var(--tf-accent-text)}.tf-btn--small{min-height:34px;padding:0 14px;font-size:13px}.tf-btn.is-loading,.tf-upsell__add.is-loading{position:relative;color:transparent!important;pointer-events:none}.tf-btn.is-loading>*,.tf-upsell__add.is-loading>*{visibility:hidden}.tf-btn.is-loading:after,.tf-upsell__add.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:2px solid var(--tf-accent-text);border-right-color:transparent;border-radius:50%;animation:tf-spin .7s linear infinite}.tf-btn--secondary.is-loading:after{border-color:var(--tf-accent);border-right-color:transparent}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:var(--tf-bg);font-size:14px;box-shadow:none;-webkit-appearance:none;appearance:none}.tf-input:focus{border-color:var(--tf-text);outline:none}.tf-checkbox{flex:none;width:18px;height:18px;margin:0;accent-color:var(--tf-accent);cursor:pointer}.tf-field-error{margin-top:8px!important;color:var(--tf-sale);font-size:13px}.tf-items{display:flex;flex-direction:column}.tf-item{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--tf-border);transition:opacity .2s}.tf-item:first-child{padding-top:0}.tf-item.is-updating{opacity:.55;pointer-events:none}.tf-item__media{display:block;align-self:start;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--tf-radius);background:#fff;box-shadow:var(--tf-image-shadow)}.tf-item__img{display:block;width:100%;height:100%;object-fit:contain}.tf-item__img--placeholder{fill:currentColor;opacity:.3}.tf-item__details{display:flex;min-width:0;flex-direction:column;gap:3px}.tf-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tf-item__name{min-width:0}.tf-item__vendor{margin-bottom:2px!important;color:var(--tf-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tf-item__title{display:block;font-size:14px;font-weight:inherit;line-height:1.35;text-decoration:none}.tf-item__title:hover{text-decoration:underline;text-underline-offset:2px}.tf-item__price{display:flex;flex:none;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap}.tf-price-compare{color:var(--tf-muted);font-size:12.5px;font-weight:400}.tf-price-sale{color:var(--tf-sale)}.tf-item__meta{color:var(--tf-muted);font-size:12px;overflow-wrap:anywhere}.tf-item__discount{display:flex;align-items:center;gap:5px;color:var(--tf-sale);font-size:12.5px}.tf-item__discount .tf-icon{width:14px;height:14px}.tf-item__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.tf-item__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--tf-tint);font-size:12.5px;font-weight:500}.tf-item__badge .tf-icon{width:15px;height:15px}.tf-item__remove{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;margin:-6px -7px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tf-muted);cursor:pointer;transition:color .2s,background-color .2s}.tf-item__remove:hover{background:var(--tf-tint);color:var(--tf-text)}.tf-qty{display:inline-flex;align-items:center;height:32px;border:1px solid var(--tf-qty-border, var(--tf-border));border-radius:calc(var(--tf-radius) * .75)}.tf-qty__btn{display:inline-grid;place-items:center;width:30px;height:100%;padding:0;border:0;border-radius:calc(var(--tf-radius) * .75);background:transparent;cursor:pointer}.tf-qty__btn .tf-icon{width:15px;height:15px}.tf-qty__btn:disabled{opacity:.35;cursor:not-allowed}.tf-qty__input{width:28px;height:100%;padding:0;border:0;background:transparent;font-size:14px;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tf-qty__input::-webkit-outer-spin-button,.tf-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.tf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0 24px;text-align:center}.tf-empty__icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--tf-tint)}.tf-empty__icon .tf-icon{width:28px;height:28px}.tf-empty__heading{font-size:20px;font-weight:inherit}.tf-empty__text{color:var(--tf-muted);font-size:13px}.tf-empty .tf-btn{margin-top:12px}.tf-announce{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--tf-radius);background:var(--tf-announce-bg);color:var(--tf-announce-text);font-size:13.5px}.tf-announce--bar{justify-content:center;margin:0 calc(var(--tf-gutter) * -1);padding:9px var(--tf-gutter);border-radius:0;font-size:13px;text-align:center}.tf-announce--bar.is-first{margin-top:-16px}.tf-announce a{color:inherit;text-decoration:underline}.tf-rewards{display:flex;flex-direction:column;gap:10px}.tf-rewards__message{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;text-align:center}.tf-rewards__check{display:inline-flex}.tf-rewards:not(.is-complete) .tf-rewards__check{display:none}.tf-rewards.is-complete .tf-rewards__message .tf-icon{width:17px;height:17px}.tf-rewards__track{position:relative;height:6px;margin:13px 0 11px;border-radius:999px;background:var(--tf-track)}.tf-rewards__track.is-single{margin-left:20px}.tf-rewards__fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:var(--tf-bar);transition:width .6s var(--tf-ease)}.tf-rewards__marker{position:absolute;top:50%;display:grid;place-items:center;width:32px;height:32px;border:1px solid #c7c7c7;border-radius:50%;background:#f5f5f5;color:var(--tf-text);transform:translate(-50%,-50%);transition:background-color .3s,border-color .3s,color .3s}.tf-rewards__track.is-single .tf-rewards__marker{left:100%;transform:translate(-100%,-50%)}.tf-rewards__marker .tf-icon{width:16px;height:16px}.tf-rewards__marker.is-unlocked{border-color:var(--tf-bar);background:var(--tf-bar);color:var(--tf-bg)}.tf-rewards__tiers{display:flex;justify-content:space-between;margin-top:-4px!important}.tf-rewards__tiers.is-single{justify-content:flex-end}.tf-rewards__tiers.is-single .tf-rewards__tier{flex:none;align-items:flex-end;padding:0}.tf-rewards__tier{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;padding:0 4px;color:var(--tf-muted);font-size:12px;line-height:1.3;text-align:center}.tf-rewards__tier.is-unlocked,.tf-rewards__tiers.is-single .tf-rewards__tier{color:var(--tf-text)}.tf-rewards__tier-label{font-weight:500}.tf-gift{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed var(--tf-border);border-radius:var(--tf-radius);font-size:13.5px}.tf-gift.is-unlocked{border-style:solid;border-color:transparent;background:var(--tf-tint)}.tf-gift__media{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:calc(var(--tf-radius) * .7);background:var(--tf-tint);box-shadow:var(--tf-image-shadow)}.tf-gift__img{width:100%;height:100%;object-fit:cover}.tf-gift__text{flex:1}.tf-timer{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--tf-radius);background:var(--tf-tint);font-size:13.5px}.tf-timer strong{font-variant-numeric:tabular-nums}.tf-upsell__list{display:flex;gap:10px}.tf-upsell__list--stack{flex-direction:column}.tf-upsell__list--carousel{margin:0 calc(var(--tf-gutter) * -1);padding:0 var(--tf-gutter) 4px;overflow-x:auto;scroll-padding:0 var(--tf-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.tf-upsell__list--carousel::-webkit-scrollbar{display:none}.tf-upsell__list--carousel .tf-upsell__card{flex:0 0 86%;scroll-snap-align:start}.tf-upsell__list--carousel .tf-upsell__card:only-child{flex-basis:100%}.tf-upsell__card{display:flex;min-width:0;align-items:center;gap:12px;padding:10px;border:1px solid var(--tf-card-border, var(--tf-border));border-radius:var(--tf-radius);background:var(--tf-card-bg, var(--tf-bg))}.tf-upsell__media{flex:none;width:58px;height:58px;overflow:hidden;border-radius:calc(var(--tf-radius) * .75);background:#fff;box-shadow:var(--tf-image-shadow)}.tf-upsell__img{display:block;width:100%;height:100%;object-fit:contain}.tf-upsell__info{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.tf-upsell__title{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:inherit;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tf-upsell__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tf-upsell__head .tf-block__heading{margin-bottom:0!important}.tf-upsell__nav{display:flex;gap:4px;margin-right:-6px}.tf-upsell__arrow{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tf-upsell__arrow:hover{background:var(--tf-tint)}.tf-upsell__arrow:disabled{opacity:.3;cursor:default}.tf-upsell__arrow .tf-icon{width:18px;height:18px}.tf-upsell__arrow--prev .tf-icon{transform:rotate(90deg)}.tf-upsell__arrow--next .tf-icon{transform:rotate(-90deg)}.tf-upsell__price{display:flex;gap:6px;font-size:13px}.tf-upsell__select{max-width:100%;margin-top:4px;padding:4px 26px 4px 8px;border:1px solid var(--tf-border);border-radius:calc(var(--tf-radius) * .6);background:var(--tf-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center / 14px;font-size:12.5px;-webkit-appearance:none;appearance:none}.tf-upsell__add{flex:none;min-width:64px;min-height:34px;padding:0 12px;border:1px solid var(--tf-accent);border-radius:calc(var(--tf-radius) * .75);background:var(--tf-accent);color:var(--tf-accent-text);font-size:12.5px;font-weight:inherit;white-space:nowrap;cursor:pointer;transition:opacity .2s}.tf-upsell__add:hover{opacity:.85}.tf-upsell__add:disabled{opacity:.4;cursor:not-allowed}.tf-addon{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;transition:border-color .2s,background-color .2s}.tf-addon.is-active{border-color:var(--tf-accent);background:var(--tf-tint)}.tf-addon__media{display:grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:calc(var(--tf-radius) * .6);background:var(--tf-tint);box-shadow:var(--tf-image-shadow)}.tf-addon__img{width:100%;height:100%;object-fit:cover}.tf-addon__text{display:flex;min-width:0;flex:1;flex-direction:column}.tf-addon__title{font-size:14px;font-weight:500}.tf-addon__desc{color:var(--tf-muted);font-size:12.5px}.tf-addon__price{font-size:14px;font-weight:500}.tf-collapsible{border:1px solid var(--tf-border);border-radius:var(--tf-radius)}.tf-collapsible__summary{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.tf-collapsible__summary::-webkit-details-marker{display:none}.tf-collapsible__summary>span{flex:1}.tf-collapsible__summary .tf-icon--chevron{width:16px;height:16px;transition:transform .25s var(--tf-ease)}.tf-collapsible[open] .tf-icon--chevron{transform:rotate(180deg)}.tf-collapsible__content{padding:0 14px 14px}.tf-note{min-height:84px;resize:vertical}.tf-discount{display:flex;flex-direction:row;gap:8px}.tf-discount .tf-input{flex:1;min-width:0;text-transform:uppercase}.tf-discount .tf-input::placeholder{text-transform:none}.tf-discount__note{margin-top:8px!important;color:var(--tf-muted);font-size:12px;line-height:1.4}.tf-discount__codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.tf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--tf-tint);font-size:12.5px;font-weight:600;letter-spacing:.02em}.tf-chip .tf-icon{width:14px;height:14px}.tf-chip__remove{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tf-chip__remove:hover{background:var(--tf-border)}.tf-chip__remove .tf-icon{width:12px;height:12px}.tf-badges{display:flex;justify-content:space-around;gap:8px;padding-top:4px}.tf-badge{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:6px;color:var(--tf-muted);font-size:12px;line-height:1.3;text-align:center}.tf-badge .tf-icon{width:22px;height:22px;color:var(--tf-text)}.tf-cart__footer{display:flex;flex-direction:column;gap:12px;padding:16px var(--tf-gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--tf-border);background:var(--tf-bg);box-shadow:0 -10px 24px #0000000a}.tf-cart__checkout{display:flex;flex-direction:column;gap:8px;margin:0}.tf-cart__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.tf-cart__row>span:first-child{display:inline-flex;align-items:center;gap:6px}.tf-cart__row--discount{color:var(--tf-muted);font-size:13.5px}.tf-cart__row--discount .tf-icon{width:14px;height:14px}.tf-cart__row--subtotal{font-size:15px;font-weight:inherit}.tf-cart__subtotal-price{display:inline-flex;align-items:baseline;gap:8px}.tf-cart__tax{color:var(--tf-muted);font-size:12.5px}.tf-cart__tax a{text-decoration:underline}.tf-btn--checkout{position:relative;width:100%;min-height:50px;margin-top:4px;overflow:hidden;border-color:var(--tf-checkout);background:var(--tf-checkout);color:var(--tf-checkout-text)!important;font-size:15px;box-shadow:0 4px 12px var(--tf-checkout-shadow);transition:transform .2s,box-shadow .2s}.tf-btn--checkout:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.tf-btn--checkout:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--tf-checkout-shadow)}.tf-btn--checkout:hover:before{left:120%}.tf-btn--checkout.is-loading:after{border-color:var(--tf-checkout-text);border-right-color:transparent}.tf-btn--checkout .tf-icon{width:16px;height:16px}.tf-btn__sep{opacity:.6}.tf-cart__express:empty{display:none}.tf-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tf-pay-icon{display:block;width:34px;height:22px}.tf-cart__summary-extras{display:flex;flex-direction:column;gap:12px}.tf-cart__footer .tf-collapsible{border:0;border-radius:0}.tf-cart__footer .tf-collapsible__summary{gap:4px;padding:0 0 8px;font-size:13px;font-weight:inherit}.tf-cart__footer .tf-collapsible__summary>span{flex:none}.tf-cart__footer .tf-collapsible__summary .tf-icon:not(.tf-icon--chevron){display:none}.tf-cart__footer .tf-collapsible__content{padding:0}.tf-cart__footer .tf-note{min-height:64px}.tf-badges--inline{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding-top:0}.tf-badges--inline .tf-badge{flex:none;flex-direction:row;gap:6px;color:var(--tf-text);font-size:11px}.tf-badges--inline .tf-badge .tf-icon{width:17px;height:17px}.tf-empty__products{width:100%;margin:14px 0 6px;text-align:left}.tf-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.tf-confetti i{position:absolute;left:8px;bottom:30%;border-radius:1px;will-change:transform,opacity}.tf-adding{opacity:.6;cursor:progress!important}.tf-form-error{margin:10px 0 0;color:#b3261e;font-size:14px}@media(max-width:480px){tf-cart-drawer{--tf-gutter: 16px}.tf-cart__panel{width:100vw}.tf-cart__footer{gap:10px;padding-top:14px}.tf-item{grid-template-columns:72px 1fr}}@media(prefers-reduced-motion:reduce){tf-cart-drawer{--tf-duration: .01s}.tf-rewards__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tf-cart-drawer.css.map */
