.otf-cart-delivery{display:block;font-size:13px;line-height:1.4;margin:12px 0;text-align:left}.otf-cart-delivery p{margin:4px 0}.otf-cart-delivery progress{display:block;width:100%;height:4px;margin:8px 0 10px;border:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;appearance:none;background:#e4e4e4;accent-color:currentColor}.otf-cart-delivery progress::-webkit-progress-bar{background:#e4e4e4}.otf-cart-delivery progress::-webkit-progress-value{background:#222}.otf-cart-delivery progress::-moz-progress-bar{background:#222}.otf-cart-delivery__fine{font-size:11px;opacity:.8}.otf-cart-delivery a,.otf-cart-secondary a,.otf-purchase-help a{text-decoration:underline;text-underline-offset:3px}.otf-cart-secondary{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.4;margin:8px 0}.otf-cart-secondary a{display:inline-flex;align-items:center;min-height:40px}.otf-purchase-help{font-size:13px;text-align:center;margin:10px 0}.otf-purchase-help a{display:inline-flex;align-items:center;min-height:40px}.otf-express{margin:0;border-top:1px solid rgba(var(--color-foreground),.16)}.otf-express>summary{cursor:pointer;padding:12px 0;font-size:13px;list-style:revert}.otf-express .cart__dynamic-checkout-buttons{margin:0 0 8px}[data-popup-type=cart-popup] .popup__footer .cart__ctas{margin-top:10px;display:block}[data-popup-type=cart-popup] .popup__footer .cart__ctas>button{min-height:48px;width:100%}[data-popup-type=cart-popup] .popup__footer .cart-popup__footer{margin:0}[data-popup-type=cart-popup] .popup__footer .cart-popup__footer>*{margin-bottom:0}[data-popup-type=cart-popup] .popup__footer .cart-popup__footer .totals{margin-bottom:8px}[data-popup-type=cart-popup] .popup__footer .popup-tax-note{font-size:11px}.template-cart [class*=kl-teaser-],.template-cart [role=dialog][class*=kl-private-reset-css],body[active-popup=cart] [class*=kl-teaser-],body[active-popup=cart] [role=dialog][class*=kl-private-reset-css],body[active-popup=quick-add-modal] [class*=kl-teaser-],body[active-popup=quick-add-modal] [role=dialog][class*=kl-private-reset-css]{display:none!important}.template-cart shopify-chat,body[active-popup=cart] shopify-chat,body[active-popup=quick-add-modal] shopify-chat{display:none!important}body.otf-chat-obstructs shopify-chat::part(activator){visibility:hidden!important;pointer-events:none!important}body:has(.cart__items--disabled) button[name=checkout]{pointer-events:none;opacity:.55}otf-cart-checkout-bar{display:none}otf-cart-checkout-bar[hidden]{display:none!important}@media screen and (max-width:749px){body[active-popup=cart] .header-layout-fixed--mt{visibility:hidden}.rt-theme-popup[data-popup-type=cart-popup]{top:24px;left:10px;right:10px;bottom:12px;max-height:calc(100dvh - 36px);height:calc(100dvh - 36px);width:auto;padding:16px 12px 12px;transform:none}.rt-theme-popup[data-popup-type=cart-popup].hide-popup{transform:translateY(110%)}.rt-theme-popup[data-popup-type=cart-popup] .popup__header{margin:0;padding-bottom:10px;flex:none}.rt-theme-popup[data-popup-type=cart-popup] .popup__heading{font-size:19px}.rt-theme-popup[data-popup-type=cart-popup] .rt-cart-popup,.rt-theme-popup[data-popup-type=cart-popup] cart-popup,.rt-theme-popup[data-popup-type=cart-popup] #CartPopup,.rt-theme-popup[data-popup-type=cart-popup] .popup__inner{min-height:0}.rt-theme-popup[data-popup-type=cart-popup] cart-popup-items{flex:1 1 auto;min-height:100px;padding-right:4px;overscroll-behavior:contain}.rt-theme-popup[data-popup-type=cart-popup] .popup__footer{flex:0 0 auto;max-height:62%;overflow-y:auto;overscroll-behavior:contain;margin:10px 0 0;border-top:1px solid rgba(var(--color-foreground),.15);padding-top:10px}.rt-theme-popup[data-popup-type=cart-popup] .popup__footer:has(.otf-express[open]) .cart__ctas{position:sticky;top:0;background:rgb(var(--color-background));z-index:2;padding:6px 0}.rt-theme-popup[data-popup-type=cart-popup] .cart-popup-items .cart-item:first-child{margin-top:14px}.rt-theme-popup[data-popup-type=cart-popup] .otf-cart-delivery{margin:8px 0}.template-cart:has(#main-cart-footer:not(.is-empty)){padding-bottom:190px}.template-cart .cart.header--intro{padding-top:20px;padding-bottom:20px}otf-cart-checkout-bar:not([hidden]){display:block;position:fixed;inset:auto 0 calc(56px + env(safe-area-inset-bottom));z-index:60;padding:10px 16px 12px;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.2);box-shadow:0 -4px 16px #0000000d}.otf-cart-bar__total{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;margin-bottom:8px}otf-cart-checkout-bar .btn{width:100%;min-height:46px}body[active-popup] otf-cart-checkout-bar{display:none!important}#main-cart-footer.is-empty otf-cart-checkout-bar{display:none!important}}.otf-tax-note{display:block;font-size:11px;line-height:1.4;margin:6px 0}body.otf-signup-obstructs [class*=kl-teaser-],body.otf-signup-obstructs [class*=kl-teaser-] *{visibility:hidden!important;pointer-events:none!important}.cart--product-options .product-option,.mini-cart-popup-product-info>.product-option{word-break:normal;overflow-wrap:break-word}.otf-selection-retry{min-height:44px;margin:8px 0 0}.otf-selection-retry[hidden]{display:none!important}@media screen and (max-width:1024px)and (max-height:500px){body[active-popup=cart] .header-layout-fixed--mt{visibility:hidden}body .rt-theme-popup[data-popup-type=cart-popup]{top:12px;bottom:12px;left:10px;right:10px;width:auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px;transform:none}.rt-theme-popup[data-popup-type=cart-popup].hide-popup{transform:translateY(110%)}.rt-theme-popup[data-popup-type=cart-popup] .rt-cart-popup,.rt-theme-popup[data-popup-type=cart-popup] cart-popup,.rt-theme-popup[data-popup-type=cart-popup] #CartPopup,.rt-theme-popup[data-popup-type=cart-popup] .popup__inner{min-height:0}.rt-theme-popup[data-popup-type=cart-popup] .popup__header{margin:0;padding-bottom:8px;flex:none}.rt-theme-popup[data-popup-type=cart-popup] .popup__heading{font-size:19px}.rt-theme-popup[data-popup-type=cart-popup] cart-popup-items{flex:1 1 0;min-height:44px;padding-right:4px;overscroll-behavior:contain}.rt-theme-popup[data-popup-type=cart-popup] .popup__footer{flex:0 1 auto;min-height:0;max-height:75%;overflow-y:auto;overscroll-behavior:contain;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(var(--color-foreground),.15)}.rt-theme-popup[data-popup-type=cart-popup] .popup__footer:has(.otf-express[open]) .cart__ctas{position:sticky;top:0;background:rgb(var(--color-background));z-index:2;padding:6px 0}}@media screen and (min-width:750px)and (max-width:1024px)and (max-height:500px){.rt-theme-popup[data-popup-type=cart-popup] cart-popup:not(.is-empty) .popup__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:16px}.rt-theme-popup[data-popup-type=cart-popup] cart-popup:not(.is-empty) .popup__header{grid-column:1 / -1}.rt-theme-popup[data-popup-type=cart-popup] cart-popup:not(.is-empty) cart-popup-items{grid-column:1;grid-row:2;min-height:0;height:100%}.rt-theme-popup[data-popup-type=cart-popup] cart-popup:not(.is-empty) .popup__footer{grid-column:2;grid-row:2;min-width:0;height:100%;max-height:100%;margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid rgba(var(--color-foreground),.15)}}.main--cart .otf-cart-item--removing,.main--cart .otf-cart-item--removing+.line__item-error-element{display:none!important}body[active-popup=search] [class*=kl-teaser-],body[active-popup=mobile-navigation] [class*=kl-teaser-],body[active-popup=filter-popup]:has(.mobile-facets__disclosure[open]) [class*=kl-teaser-],body[active-popup=overly-navigation-panel] [class*=kl-teaser-],body[active-popup=search] div[aria-label="POPUP Form"]:not([role=dialog]):not(:has(input,select,textarea)),body[active-popup=mobile-navigation] div[aria-label="POPUP Form"]:not([role=dialog]):not(:has(input,select,textarea)),body[active-popup=filter-popup]:has(.mobile-facets__disclosure[open]) div[aria-label="POPUP Form"]:not([role=dialog]):not(:has(input,select,textarea)),body[active-popup=overly-navigation-panel] div[aria-label="POPUP Form"]:not([role=dialog]):not(:has(input,select,textarea)){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/101/assets/otf-cart-improvements.css.map */
