[data-ex-cart-busy] .cart__checkout-button,[data-ex-cart-busy] #checkout,[data-ex-cart-busy] #cart-notification-form [name=checkout]{opacity:.6;pointer-events:none}.ex-line__gift-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border-radius:50px;background:var(--ex-cart-free-bg, #121212);color:var(--ex-cart-free-text, #ffffff);font-size:13px;line-height:1.5;white-space:nowrap}.ex-line__gift-icon{flex:0 0 auto}.ex-discount__codes{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ex-discount__codes:empty{display:none}.ex-discount__code{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:var(--ex-cart-tag-bg, color-mix(in srgb, rgb(var(--color-foreground)) 6%, rgb(var(--color-background))));color:var(--ex-cart-tag-text, rgb(var(--color-foreground)));font-size:12px;line-height:1.2}.ex-discount__code.is-inapplicable{border:1px dashed rgba(var(--color-foreground),.3);background:transparent;color:var(--ex-cart-secondary, rgba(var(--color-foreground), .75))}.ex-discount__code.is-inapplicable .ex-discount__code-text{text-decoration:line-through}.ex-discount__code-state{font-style:italic}.ex-discount__remove{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;margin-inline-start:2px;padding:2px;border:0;border-radius:2px;background:none;color:inherit;cursor:pointer}.ex-discount__remove:hover{background:#00000014}.ex-upsell-heading{display:flex;align-items:center;justify-content:center;gap:var(--ex-uh-gap, 12px);margin:var(--ex-uh-mt, 8px) 0 var(--ex-uh-mb, 8px);padding:0 5px;color:var(--ex-uh-color, var(--ex-cart-ink, rgb(var(--color-foreground))));font-size:var(--ex-uh-size, 14px);line-height:1.3}.ex-upsell-heading--left{justify-content:flex-start;padding-inline:13px}.ex-upsell-heading--right{justify-content:flex-end;padding-inline:13px}.ex-upsell-heading--divider{padding-inline:13px}.ex-upsell-heading__text p{margin:0}.ex-upsell-heading__text strong{font-weight:700}.ex-upsell-heading--divider .ex-upsell-heading__text{white-space:nowrap}.ex-upsell-heading__line{flex:1 1 20px;min-width:20px;height:var(--ex-uh-thick, 1px);background:var(--ex-uh-line, var(--ex-cart-divider, rgba(var(--color-foreground), .12)))}.ex-upsell-heading--dashed .ex-upsell-heading__line{background:repeating-linear-gradient(to right,var(--ex-uh-line, var(--ex-cart-divider, rgba(var(--color-foreground), .12))) 0 8px,transparent 8px 16px)}.ex-upsell-heading--dotted .ex-upsell-heading__line{background:repeating-linear-gradient(to right,var(--ex-uh-line, var(--ex-cart-divider, rgba(var(--color-foreground), .12))) 0 4px,transparent 4px 8px)}.ex-cart-upsells--list{margin:0;padding:0 5px 8px;list-style:none}.ex-upsell{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;min-height:80px;margin:var(--ex-up-mt, 4px) 0 var(--ex-up-mb, 4px);overflow:hidden;border:var(--ex-up-border, none);border-radius:var(--ex-up-card-radius, 10px);background:var(--ex-up-card-bg, var(--ex-cart-card-bg, rgb(var(--color-background))));color:var(--ex-up-title, var(--ex-cart-ink, rgb(var(--color-foreground))));list-style:none}.ex-upsell--flat{border:0;border-radius:0}.ex-upsell__media{display:flex;align-items:center;justify-content:center;align-self:stretch;width:80px;min-height:80px;overflow:hidden;border-radius:var(--ex-up-img-radius, 4px);background:var(--ex-up-img-bg, color-mix(in srgb, var(--ex-cart-accent, var(--ex-accent, rgb(var(--color-foreground)))) 10%, rgb(var(--color-background))))}.ex-upsell__image{display:block;width:100%;height:100%;object-fit:cover}.ex-upsell__image--placeholder{width:80%;height:80%;fill:#00000059}.ex-upsell__info{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 5px 8px 8px}.ex-upsell--tagged .ex-upsell__info{padding-top:10px}.ex-upsell__title{margin-inline-end:15px;color:inherit;font-size:var(--ex-up-title-size, 15px);font-weight:700;line-height:1.2;text-decoration:none;word-break:break-word}.ex-upsell__title:hover{text-decoration:underline}.ex-upsell__desc{display:-webkit-box;margin:0;overflow:hidden;font-size:11px;line-height:1.3;opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ex-upsell__price{display:flex;gap:4px;margin:0;font-size:11px}.ex-upsell__compare{opacity:.6}.ex-upsell__options{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.ex-upsell__select{max-width:100%;height:22px;padding:1px 18px 1px 4px;border:1px solid var(--ex-up-sel-border, var(--ex-cart-divider, rgba(var(--color-foreground), .12)));border-radius:3px;background-color:var(--ex-up-sel-bg, rgb(var(--color-background)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ex-up-sel-text, var(--ex-cart-ink, rgb(var(--color-foreground))));font-family:var(--font-body-family);font-size:11px;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none}.ex-upsell__select:focus-visible{outline:2px solid rgba(0,0,0,.5);outline-offset:1px}.ex-upsell__action{display:flex;flex-direction:column;align-items:flex-end;padding:30px 8px 8px 0}[dir=rtl] .ex-upsell__action{padding:30px 0 8px 8px}.ex-upsell.ex-upsell--tagged .ex-upsell__action{padding-top:0}.ex-upsell__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 6px;border:0;border-radius:var(--ex-up-btn-radius, 2px);background:var(--ex-up-btn-bg, var(--ex-cart-ink, rgb(var(--color-foreground))));color:var(--ex-up-btn-text, rgb(var(--color-background)));font-family:var(--font-body-family);font-size:var(--ex-up-btn-size, 12px);font-weight:600;line-height:22px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.ex-upsell__btn:hover:not(:disabled){background:var(--ex-up-btn-bg-hover, color-mix(in srgb, var(--ex-cart-ink, rgb(var(--color-foreground))) 85%, #000))}.ex-upsell__btn:focus-visible{outline:2px solid rgba(0,0,0,.6);outline-offset:2px}.ex-upsell__btn:disabled{cursor:not-allowed}.ex-upsell__btn:disabled:not(.is-loading):not(.is-success):not(.is-error){opacity:.6}.ex-upsell__btn.is-loading{opacity:.8}.ex-upsell__btn.is-loading .ex-upsell__btn-label,.ex-upsell__btn.is-success .ex-upsell__btn-label,.ex-upsell__btn.is-error .ex-upsell__btn-label{visibility:hidden}.ex-upsell__btn.is-loading .ex-upsell__spinner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:12px;height:12px;margin:auto;box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.ex-upsell__btn-state{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.ex-upsell__btn.is-success,.ex-upsell__btn.is-error{color:#fff}.ex-upsell__btn.is-success{background:#4caf50;animation:ex-upsell-pulse .5s ease}.ex-upsell__btn.is-error{background:#f44336;animation:ex-upsell-shake .4s ease}.ex-upsell__btn.is-success .ex-upsell__btn-state,.ex-upsell__btn.is-error .ex-upsell__btn-state{display:flex}.ex-upsell__badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:18px;max-width:150px;margin-block:0 12px;margin-inline-end:-2px;padding:2px 6px;box-sizing:border-box;border-radius:0 0 3px 3px;background:var(--ex-up-tag-bg, var(--ex-cart-accent, var(--ex-accent, rgb(var(--color-foreground)))));color:var(--ex-up-tag-text, var(--ex-on-accent, rgb(var(--color-background))));font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.ex-upsell__badge-icon,.ex-upsell__badge-icon svg{flex:0 0 10px;width:10px;height:10px}.ex-upsell__spinner{display:none;border-radius:50%;animation:ex-cart-spin .8s linear infinite}@keyframes ex-upsell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ex-upsell-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ex-cart-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.ex-upsell__title{font-size:calc(var(--ex-up-title-size, 15px) - 1px);line-height:1.15}.ex-upsell__desc{line-height:1.25}.ex-upsell__action{padding-top:18px}.ex-upsell__badge{margin-block-end:0;margin-inline-end:0}}.ex-cart-upsells--carousel{--ex-per-view: 1;--ex-per-view-t: 1;--ex-per-view-m: 1;--ex-gap: 0px;padding:0 5px 8px}.ex-cart-upsells__track{margin:0;padding:0;list-style:none}.ex-cart-upsells__track>.ex-upsell{margin-top:4px;margin-bottom:4px}.ex-cart-upsells__controls{--ex-arrow-size: 24px;--ex-arrow-icon-size: 12px;--ex-arrow-bg: rgb(var(--color-background));--ex-arrow-bg-hover: rgb(var(--color-background));--ex-arrow-icon: var(--ex-cart-secondary, rgba(var(--color-foreground), .6));--ex-arrow-icon-hover: var(--ex-cart-ink, rgb(var(--color-foreground)));--ex-arrow-border: transparent;--ex-arrow-border-hover: transparent;--ex-arrow-radius: 50%;--ex-arrow-shadow: none;margin-top:6px}.ex-cart-upsells__controls .ex-dot{--ex-dot-color: var(--ex-cart-ink, rgb(var(--color-foreground)))}@media screen and (max-width:749px){.ex-cart-upsells__controls .ex-arrow{display:none}}.cart-notification__upsells:empty{display:none}.cart-notification__upsells .ex-upsell{margin:10px 0}.ex-cart-page .cart-item__image-container,.ex-cart-page .cart-item__image{border-radius:var(--ex-cart-img-radius, 8px);overflow:hidden}.ex-cart-page .cart-item__old-price{color:var(--ex-cart-compare, rgba(var(--color-foreground), .6))}.ex-cart-page__free{font-weight:700}.ex-cart-page .ex-line__gift-pill{margin-top:4px}.ex-cart-page .cart-remove-button .button,.ex-cart-page cart-remove-button .button{background:transparent;box-shadow:none;transition:opacity var(--ex-dur-fast, .2s) ease}.ex-cart-page cart-remove-button .button:hover{opacity:.7}.ex-cart-protection-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px;font-size:1.4rem}.ex-cart-protection-row__remove{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ex-cart-protection-row__remove:hover{background:rgba(var(--color-foreground),.08)}.ex-cart-page-savings{margin:0 0 16px;padding:10px 15px;border-radius:6px;background:color-mix(in srgb,var(--ex-accent, rgb(var(--color-foreground))) 10%,rgb(var(--color-background)));color:rgb(var(--color-foreground));font-size:1.4rem;text-align:center}@media(prefers-reduced-motion:reduce){.ex-upsell__btn.is-success,.ex-upsell__btn.is-error{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/elexa-cart.css.map */
