.jo-cart{--jo-ink:#121110;--jo-muted:rgba(18,17,16,.62);--jo-bg:#F8F6F5;--jo-card:#FAFAF7;--jo-media:#F0EEED;--jo-line:#E5E2DA;--jo-line2:#D8D4C8;--jo-gold:#C9A84C;--jo-gold2:#C2A273;--jo-head:"Inter",var(--font-heading-family),sans-serif;background:var(--jo-bg);color:var(--jo-ink);padding:20px 0 48px;font-family:var(--font-body-family)}.jo-cart *{box-sizing:border-box}.jo-cart__wrap{padding:0 16px;max-width:1240px;margin:0 auto}.jo-label{font:600 1.15rem/1.3 var(--jo-head);letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--jo-ink)}.jo-cart__head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 16px;border-bottom:1px solid var(--jo-line)}.jo-cart__title{font:600 1.25rem/1 var(--jo-head);letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--jo-ink)}.jo-cart__count{color:var(--jo-muted);font-weight:500;margin-left:.6em}.jo-cart__count:before{content:"\b7";margin-right:.6em}.jo-cart__continue{font:600 1.1rem/1 var(--jo-head);letter-spacing:.14em;text-transform:uppercase;color:var(--jo-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.jo-cart__grid{display:block}@media(min-width:990px){.jo-cart{padding-top:40px}.jo-cart__wrap{padding:0 40px}.jo-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.jo-cart__aside{position:sticky;top:calc(var(--header-height,90px) + 16px);margin-top:20px}}.jo-progress{padding:18px 0 14px;border-bottom:1px solid var(--jo-line)}.jo-progress__msg{font-size:1.4rem;line-height:1.45;text-align:center;margin:0 0 30px;color:var(--jo-ink)}.jo-progress__msg b{font-weight:600}.jo-progress__track{position:relative;height:3px;background:var(--jo-line2);margin:0 0 76px}.jo-progress__fill{display:block!important;position:absolute;left:0;top:0;bottom:0;background:var(--jo-gold);transition:width .4s ease}.jo-tier{position:absolute;top:-19px;transform:translate(-50%);width:96px;text-align:center}.jo-tier__dot{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 6px;border-radius:50%;background:#fff;border:1px solid var(--jo-line2);box-shadow:0 0 0 3px var(--jo-bg);color:var(--jo-ink)}.jo-tier.is-done .jo-tier__dot{border-color:var(--jo-gold)}.jo-tier__icon{width:18px;height:18px}.jo-tier__img{width:30px;height:30px;object-fit:cover;border-radius:50%}.jo-tier__check{position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;background:var(--jo-gold);color:#fff;display:flex;align-items:center;justify-content:center}.jo-tier__check svg{width:9px;height:9px}.jo-tier__label{font:600 .95rem/1.2 var(--jo-head);letter-spacing:.12em;text-transform:uppercase;color:var(--jo-ink);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}.jo-tier__price{display:block;font-size:1.05rem;color:var(--jo-muted);margin-top:2px}.jo-items{margin:0;padding:0}.jo-item{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--jo-line)}.jo-item__media{display:block;aspect-ratio:1;background:var(--jo-media);overflow:hidden}.jo-item__img{width:100%;height:100%;object-fit:contain}.jo-item__row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jo-item__name{font:600 1.35rem/1.3 var(--font-body-family);letter-spacing:.06em;text-transform:uppercase;color:var(--jo-ink);text-decoration:none}.jo-item__price{text-align:right;font-size:1.4rem;font-weight:600;white-space:nowrap}.jo-item__price s{display:block;font-weight:400;color:var(--jo-muted);font-size:1.2rem}.jo-item__price small{display:block;font-weight:400;color:var(--jo-muted);font-size:1.1rem;margin-top:2px}.jo-item__meta{font-size:1.2rem;color:var(--jo-muted);margin:4px 0 0;line-height:1.4}.jo-item__discount{font-size:1.15rem;color:var(--jo-ink);margin:4px 0 0}.jo-item__warn{font-size:1.2rem;color:#9b2c1f;margin:6px 0 0;font-weight:600}.jo-item.is-unavailable .jo-item__media{opacity:.5}.jo-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.jo-qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--jo-line);background:#fff}.jo-qty[hidden]{display:none}.jo-item__actions--end .jo-item__remove{margin-left:auto}.jo-qty__btn{width:38px;height:100%;border:0;background:none;color:var(--jo-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.jo-qty__btn svg{width:11px;height:11px}.jo-qty__btn:disabled{opacity:.3;cursor:default}.jo-qty__input{width:34px;height:100%;border:0;text-align:center;font-size:1.5rem;background:none;color:var(--jo-ink);-moz-appearance:textfield;padding:0}.jo-qty__input::-webkit-outer-spin-button,.jo-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jo-item__remove{border:0;background:none;padding:4px 0;font:600 1.05rem/1 var(--jo-head);letter-spacing:.14em;text-transform:uppercase;color:var(--jo-muted);border-bottom:1px solid currentColor;cursor:pointer}.jo-item__error{font-size:1.2rem;color:#9b2c1f;margin:8px 0 0}@media(min-width:750px){.jo-item{grid-template-columns:140px 1fr;gap:24px}}.jo-gifts{padding:16px 0 18px;border-bottom:1px solid var(--jo-line)}.jo-gifts ul{margin:10px 0 0;padding:0}.jo-gift{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:6px 0}.jo-gift__media{width:44px;height:44px;background:var(--jo-media);display:block;overflow:hidden}.jo-gift__media img{width:100%;height:100%;object-fit:cover}.jo-gift__name{font:600 1.15rem/1.3 var(--font-body-family);letter-spacing:.06em;text-transform:uppercase}.jo-gift__price{font-size:1.2rem;white-space:nowrap}.jo-gift__price s{color:var(--jo-muted);margin-right:8px}.jo-gift__price b{font:600 1.05rem/1 var(--jo-head);letter-spacing:.14em;text-transform:uppercase;color:var(--jo-gold2)}.jo-summary{padding:22px 0 8px}.jo-summary__title{display:none}@media(min-width:990px){.jo-summary{background:var(--jo-card);border:1px solid var(--jo-line);padding:24px}.jo-summary__title{display:block;padding-bottom:16px;border-bottom:1px solid var(--jo-line);margin-bottom:14px}}.jo-totals{margin:0}.jo-totals__row{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px}.jo-totals__row dt{font:500 1.1rem/1.3 var(--jo-head);letter-spacing:.16em;text-transform:uppercase;color:var(--jo-muted)}.jo-totals__row dd{margin:0;font-size:1.3rem;color:var(--jo-muted)}.jo-totals__row--sub dd{font-size:1.7rem;font-weight:600;color:var(--jo-ink)}.jo-totals__row--discount dd{color:var(--jo-ink)}.jo-totals__note{font-size:1.15rem;color:var(--jo-muted);margin:4px 0 16px}.jo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;font:600 1.15rem/1 var(--jo-head);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;transition:opacity .2s}.jo-btn--solid{background:var(--jo-ink);color:#fff;border:1px solid var(--jo-ink)}.jo-btn--outline{background:transparent;color:var(--jo-ink);border:1px solid var(--jo-ink)}.jo-btn--checkout{width:100%}.jo-btn--checkout:hover{opacity:.88}.jo-btn__total{display:none}.jo-express{margin-top:14px}.jo-express__or{display:flex;align-items:center;gap:12px;margin:0 0 10px;font:500 1rem/1 var(--jo-head);letter-spacing:.18em;text-transform:uppercase;color:var(--jo-muted)}.jo-express__or:before,.jo-express__or:after{content:"";flex:1;height:1px;background:var(--jo-line)}.jo-express__btns .additional-checkout-buttons,.jo-express__btns shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:46px;--shopify-accelerated-checkout-button-border-radius:0px;--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-row-gap:8px}.jo-express__btns [data-shopify-buttoncontainer]{justify-content:stretch!important}.jo-trustblock{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--jo-line)}.jo-trustblock__head{font:600 1.6rem/1.35 var(--font-body-family);color:var(--jo-ink);margin:0 0 14px;letter-spacing:0}.jo-trustblock__list{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.jo-trustblock__row{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:center}.jo-trustblock__icon{width:28px;height:28px;color:var(--jo-ink)}.jo-trustblock__row b{display:block;font:500 1.55rem/1.3 var(--font-body-family);color:var(--jo-ink);letter-spacing:0}.jo-trustblock__row small{display:block;font-size:1.3rem;line-height:1.35;color:var(--jo-muted);margin-top:2px}.jo-rating{font-size:1.2rem;color:var(--jo-muted);margin:12px 0 0}.jo-rating span{color:var(--jo-gold);letter-spacing:2px;margin-right:4px}.jo-rail{padding:28px 0 8px;border-top:1px solid var(--jo-line);margin-top:28px}@media(min-width:990px){.jo-rail{max-width:calc(100% - 436px)}}.jo-cart--empty .jo-rail{max-width:none;border-top:1px solid var(--jo-line)}.jo-rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.jo-rail__sub{font-size:1.2rem;color:var(--jo-muted);margin:4px 0 0}.jo-rail__nav{display:flex;gap:6px}.jo-rail__btn{width:34px;height:34px;border:1px solid var(--jo-line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--jo-ink)}.jo-rail__btn svg{width:10px;height:10px;transform:rotate(90deg)}.jo-rail__btn--next svg{transform:rotate(-90deg)}.jo-rail__btn:disabled{opacity:.35;cursor:default}.jo-rail__list{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-padding:0 16px}.jo-rail__list::-webkit-scrollbar{display:none}@media(min-width:750px){.jo-rail__list{grid-auto-columns:200px;margin:0;padding:0}}.jo-card{scroll-snap-align:start;min-width:0}.jo-card__media{position:relative;aspect-ratio:1;background:var(--jo-media);overflow:hidden}.jo-card__media>a{display:block;width:100%;height:100%}.jo-card__img{width:100%;height:100%;object-fit:cover}.jo-card__add{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:var(--jo-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000014}.jo-card__add svg{width:11px;height:11px}.jo-card__add.is-loading{opacity:.5;pointer-events:none}.jo-card .upsell_form_wrapper--on-image{position:absolute;right:0;bottom:0}.jo-card__title{display:block;margin-top:10px;font:600 1.15rem/1.3 var(--font-body-family);letter-spacing:.06em;text-transform:uppercase;color:var(--jo-ink);text-decoration:none}.jo-card__price{font-size:1.25rem;margin:4px 0 0;color:var(--jo-ink)}.jo-card__tag{display:inline-block;margin:6px 0 0;padding:3px 6px;border:1px solid var(--jo-gold2);color:#8a6d2f;font:600 .95rem/1.2 var(--jo-head);letter-spacing:.12em;text-transform:uppercase}.jo-rail--uniform .jo-card__tag{display:none}.jo-cart__empty{text-align:center;padding:48px 0 40px}.jo-cart__empty-title{font:600 1.5rem/1.3 var(--jo-head);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px}.jo-cart__empty-text{font-size:1.4rem;color:var(--jo-muted);margin:0 auto 24px;max-width:32ch}.jo-cart__empty-ctas{display:flex;flex-direction:column;gap:10px;max-width:280px;margin:0 auto}.jo-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--jo-card);border-top:1px solid var(--jo-line);transform:translateY(110%);transition:transform .25s ease}.jo-sticky.is-visible{transform:none}@media(min-width:990px){.jo-sticky{display:none}}.jo-cart.is-busy [data-jo-region]{opacity:.55;transition:opacity .15s;pointer-events:none}.jo-cart :focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/302/assets/component-cart-page-jo.css.map */
