.cart-holder{--jb-cream: var(--jb-coconut, #fffdf4);--jb-text: var(--jb-blackberry, #1a1a1a);--jb-muted: rgba(26, 26, 26, .45);--jb-white: #ffffff;--jb-border-soft: rgba(26, 26, 26, .1);--jb-radius-card: var(--r-lg, 16px);--jb-radius-pill: var(--r-pill, 999px)}.cart-holder{background:var(--jb-cream)!important;min-height:60vh}.cart-holder .cart__inner{display:grid!important;grid-template-columns:1fr 380px!important;gap:32px!important;align-items:start!important}.cart-holder .cart__title{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--jb-text)!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;gap:10px!important}.cart-holder .cart__items-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:var(--jb-radius-pill)!important;background:var(--jb-bubblegum, #edbded)!important;border:2px solid var(--jb-blackberry, #1a1a1a)!important;color:var(--jb-text)!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.cart-holder .cart__items-count:before,.cart-holder .cart__items-count:after{display:none!important}.cart-holder .cart__button-continue{margin-bottom:24px!important}.cart-holder .cart__button-continue .btn{font-size:13px!important;padding:8px 18px!important;border-radius:var(--jb-radius-pill)!important;border:1.5px solid var(--jb-border-soft)!important;color:var(--jb-muted)!important;background:transparent!important;transition:all .18s!important}.cart-holder .cart__button-continue .btn:hover{border-color:#21212140!important;color:var(--jb-text)!important}.cart-holder .cart__items{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important}.cart-holder .cart__item{display:flex!important;gap:14px!important;padding:14px!important;background:var(--jb-white)!important;border-radius:var(--jb-radius-card)!important;border:2.5px solid var(--jb-blackberry, #1a1a1a)!important;box-shadow:var(--sh-sticker-sm, 2px 2px 0 #1a1a1a)!important;position:relative!important;margin:0!important}.cart-holder .cart__item__image{width:88px!important;height:88px!important;min-width:88px!important;border-radius:10px!important;overflow:hidden!important;background:#f5f3ec!important;flex-shrink:0!important}.cart-holder .cart__item__image .lazy-image,.cart-holder .cart__item__image a{display:block!important;width:100%!important;height:100%!important}.cart-holder .cart__item__image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.cart-holder .cart__item__content{flex:1!important;min-width:0!important;display:flex!important;gap:12px!important;align-items:flex-start!important}.cart-holder .cart__item__content__left{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.cart-holder .cart__item__content__right{flex-shrink:0!important;text-align:right!important;padding-right:28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-self:stretch!important}.cart-holder .cart__item__title{font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:var(--jb-text)!important;margin:0!important}.cart-holder .cart__item__title a{color:var(--jb-text)!important;text-decoration:none!important}.cart-holder .cart__item__meta,.cart-holder .cart__item__selected-options,.cart-holder .cart__item__selling-plan{font-size:12px!important;color:var(--jb-muted)!important;line-height:1.4!important;margin:0!important}.cart-holder .cart__item__meta p,.cart-holder .cart__item__selected-options{margin:0!important}.cart-holder .cart__price{display:none!important}.cart-holder .cart__item__price{font-size:15px!important;font-weight:700!important;color:var(--jb-text)!important;line-height:1!important}.cart-holder .cart__discount{font-size:12px!important;color:var(--jb-strawberry, #ff3b00)!important;margin:2px 0 0!important}.cart-holder .select-popout{display:none!important}.cart-holder .cart__quantity{position:static!important;display:flex!important;align-items:center!important;gap:4px!important;width:auto!important}.cart-holder .cart__quantity-minus,.cart-holder .cart__quantity-plus{position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid var(--jb-blackberry, #1a1a1a)!important;background:var(--jb-cream)!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;color:var(--jb-text)!important;transition:background .15s,color .15s!important;flex-shrink:0!important;padding:0!important}.cart-holder .cart__quantity-minus:hover,.cart-holder .cart__quantity-plus:hover{background:var(--jb-blackberry, #1a1a1a)!important;color:#fff!important}.cart-holder .cart__quantity-field{width:32px!important;height:28px!important;min-width:32px!important;background:var(--jb-cream)!important;border:2px solid var(--jb-blackberry, #1a1a1a)!important;border-radius:6px!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:var(--jb-text)!important;pointer-events:auto!important;padding:0!important;-moz-appearance:textfield!important;-webkit-appearance:none!important}.cart-holder .cart__quantity-field::-webkit-outer-spin-button,.cart-holder .cart__quantity-field::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.cart-holder quantity-input.cart__quantity-wrapper{display:flex!important;align-items:center!important;margin-top:8px!important;position:static!important}.cart-holder .cart__quantity-counter{display:flex!important;align-items:center!important;gap:6px!important;position:static!important}.cart-holder .cart__item__remove{position:absolute!important;top:8px!important;right:8px!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#2121210f!important;border:none!important;cursor:pointer!important;text-decoration:none!important;font-size:0!important;transition:background .18s!important;line-height:1!important}.cart-holder .cart__item__remove:after{content:"\d7";font-size:18px;line-height:1;color:var(--jb-muted);font-weight:400}.cart-holder .cart__item__remove:hover{background:#2121211f!important}.cart-holder .cart__item__remove:hover:after{color:var(--jb-text)}.cart-holder .cart__aside{position:sticky!important;top:24px!important}.jb-cart-proof{text-align:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(26,26,26,.1);display:flex;flex-direction:column;align-items:center;gap:2px}.jb-cart-proof__stars{font-size:16px;color:var(--jb-strawberry, #ff3b00);letter-spacing:2px;line-height:1}.jb-cart-proof__count{font-family:var(--font-body, "Poppins", sans-serif);font-size:11px;font-weight:600;color:#1a1a1a80;letter-spacing:.05em;text-transform:uppercase}.cart-holder .cart__price__holder{background:var(--jb-white)!important;border:2.5px solid var(--jb-blackberry, #1a1a1a)!important;border-radius:var(--jb-radius-card)!important;padding:20px!important;box-shadow:var(--sh-sticker, 3px 3px 0 #1a1a1a)!important;margin-bottom:12px!important}.cart-holder .cart__total{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:6px!important}.cart-holder .cart__total:not([data-discount-body]) .cart__total__label{font-size:11px!important;color:var(--jb-muted)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cart-holder .cart__total:not([data-discount-body]) .cart__total__price{font-size:13px!important;font-weight:500!important;color:var(--jb-muted)!important;text-decoration:line-through!important;letter-spacing:0!important}.cart-holder .jb-subtotal-price{font-size:28px!important;font-weight:800!important;color:var(--jb-text)!important;letter-spacing:-.02em!important;line-height:1!important}.cart-holder [data-discount-body]{background:#22c55e14!important;border-radius:8px!important;padding:4px 8px!important;margin-bottom:6px!important;font-size:12px!important}.cart-holder .cart-block{margin-bottom:10px!important}.cart-holder .cart__foot__inner{padding:0!important;margin:0!important}.cart-holder .cart__buttons-wrapper,.cart-holder .cart__buttons{margin:0!important;padding:0!important}.cart-holder .cart__buttons__fieldset{border:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}.cart-holder .cart__checkout{width:100%!important;padding:16px 24px!important;background:var(--jb-strawberry, #ff3b00)!important;color:#fff!important;border:2.5px solid var(--jb-blackberry, #1a1a1a)!important;border-radius:var(--jb-radius-pill)!important;box-shadow:var(--sh-sticker-sm, 2px 2px 0 #1a1a1a)!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background .15s!important;letter-spacing:.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.cart-holder .cart__checkout:hover{background:#e03000!important;opacity:1!important}.cart-holder .cart__checkout svg{width:16px;height:16px;color:var(--jb-cream)}.cart-holder .additional-checkout-buttons{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;border-top:none!important}.cart-holder .additional-checkout-buttons>*{border-radius:var(--jb-radius-pill)!important;overflow:hidden!important;margin:0!important}.cart-holder #dynamic-checkout-cart,.cart-holder .dynamic-checkout__content,.cart-holder shopify-accelerated-checkout-cart{border-top:none!important;padding-top:0!important;margin-top:0!important}.cart-holder .cart__note{display:block!important;text-align:center!important;font-size:11px!important;color:var(--jb-muted)!important;margin-top:10px!important;font-style:normal!important;line-height:1.4!important}.cart-holder .cart__acceptance__label{font-size:12px!important;color:var(--jb-muted)!important}.cart-holder redo-shopify-toggle button,.cart-holder redo-shopify-toggle a[role=button],.cart-holder #redo-container button{color:transparent!important;position:relative!important;overflow:hidden!important}.cart-holder redo-shopify-toggle button:before,.cart-holder redo-shopify-toggle a[role=button]:before,.cart-holder #redo-container button:before{content:"Checkout+"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:inherit!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;pointer-events:none!important;z-index:1!important}.cart-holder redo-shopify-toggle button,.cart-holder redo-shopify-toggle [role=button],.cart-holder redo-shopify-toggle a[href*=checkout]{border-radius:var(--jb-radius-pill)!important;overflow:hidden!important}.cart-holder .cart__buttons__fieldset redo-shopify-toggle~.cart__checkout{height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;overflow:hidden!important;border:none!important;pointer-events:none!important;position:absolute!important;opacity:0!important}.jb-page-upsell{margin-top:24px}.jb-page-upsell__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jb-muted);margin:0 0 10px}.jb-page-upsell__scroll{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.jb-page-upsell__scroll::-webkit-scrollbar{display:none}.jb-page-upsell__track{display:flex;gap:10px;width:max-content}.jb-pu-card{width:136px;flex-shrink:0;background:var(--jb-white);border:2.5px solid var(--jb-blackberry, #1a1a1a);border-radius:var(--jb-radius-card);overflow:hidden;scroll-snap-align:start;box-shadow:var(--sh-sticker-sm, 2px 2px 0 #1a1a1a);display:flex;flex-direction:column}.jb-pu-card__img-wrap{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f5f3ec;flex-shrink:0}.jb-pu-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.jb-pu-card__img-wrap:hover img{transform:scale(1.04)}.jb-pu-card__img-placeholder{width:100%;height:100%;background:#f0ebe3}.jb-pu-card__body{padding:8px 10px 10px;flex:1;display:flex;flex-direction:column;gap:4px}.jb-pu-card__title{font-size:11px;font-weight:600;color:var(--jb-text);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jb-pu-card__price{font-size:11px;font-weight:700;color:var(--jb-text);margin:0}.jb-pu-card__btn{margin-top:auto;width:100%;padding:7px 10px;background:var(--jb-strawberry, #ff3b00);color:#fff;border:2px solid var(--jb-blackberry, #1a1a1a);border-radius:var(--jb-radius-pill);font-size:11px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit;letter-spacing:.02em}.jb-pu-card__btn:hover{background:#e03000}.jb-pu-card__btn:disabled{opacity:.6;cursor:default}.jb-pu-card__btn--added{background:#22c55e26;color:#16a34a}.jb-shipping-nudge--top{display:none}.jb-shipping-nudge{background:var(--jb-white);border:2.5px solid var(--jb-blackberry, #1a1a1a);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-sticker-sm, 2px 2px 0 #1a1a1a);padding:14px 16px;margin-bottom:12px}@media(max-width:900px){.jb-shipping-nudge--top{display:block;flex-basis:100%;margin-bottom:10px}.cart__aside .jb-shipping-nudge:not(.jb-shipping-nudge--top){display:none}}.jb-shipping-nudge__msg{font-family:var(--font-body, "Poppins", sans-serif);font-size:12px;font-weight:600;color:var(--jb-blackberry, #1a1a1a);margin:0 0 10px;text-align:center;line-height:1.4}.jb-shipping-nudge__bar-track{height:8px;background:#1a1a1a14;border-radius:999px;overflow:hidden;border:1px solid rgba(26,26,26,.12)}.jb-shipping-nudge__bar-fill{height:100%;background:var(--jb-apple, #22c55e);border-radius:999px;max-width:100%;min-width:4px}.jb-cart-review{background:var(--jb-white);border:2.5px solid var(--jb-blackberry, #1a1a1a);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-sticker-sm, 2px 2px 0 #1a1a1a);padding:16px;text-align:center}.jb-cart-review__stars{font-size:16px;color:var(--jb-strawberry, #ff3b00);letter-spacing:2px;margin:0 0 8px;display:block}.jb-cart-review__quote{font-family:var(--font-display, "Lexend", sans-serif);font-size:12px;font-weight:700;color:var(--jb-blackberry, #1a1a1a);text-transform:uppercase;line-height:1.35;margin:0 0 6px}.jb-cart-review__attr{font-family:var(--font-body, "Poppins", sans-serif);font-size:10px;font-weight:500;color:#1a1a1a80;letter-spacing:.04em;margin:0}.cart-holder .cart__empty__buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.cart-holder .cart__empty .cart__empty__item .btn{white-space:normal!important;text-align:center!important;-webkit-hyphens:none!important;hyphens:none!important;padding:10px 18px!important;line-height:1.3!important}.cart-holder .cart__empty__product,.cart-holder #recently-viewed-products-cart{display:none!important}.cart-holder .cart__errors{border-radius:var(--jb-radius-card)!important;margin-bottom:12px!important}.cart-holder .cart.is-empty .cart__empty{padding:80px 24px!important;text-align:center!important;max-width:400px!important;margin:0 auto!important}.cart-holder .cart.is-empty .cart__title{font-size:24px!important;margin-bottom:12px!important;justify-content:center!important}.cart-holder .cart.is-empty .btn{border-radius:var(--jb-radius-pill)!important;padding:14px 28px!important;font-weight:700!important}@media(max-width:900px){.cart-holder .cart__inner{grid-template-columns:1fr!important;gap:24px!important}.cart-holder .cart__aside{position:static!important}}@media(max-width:480px){.cart-holder .cart__item__image{width:72px!important;height:72px!important;min-width:72px!important}.cart-holder .cart__title{font-size:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/jb-cart-page.css.map */
