.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;visibility:hidden;transition:visibility var(--duration-normal) ease}.drawer.active{visibility:visible}.jgk-cart .cart-drawer{position:relative;display:flex;justify-content:flex-end;width:100%;height:100%}.jgk-cart .cart-drawer__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2b268c;opacity:0;transition:opacity var(--duration-normal) ease-out}.jgk-cart.active .cart-drawer__overlay{opacity:1}.jgk-cart .drawer__inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--white);color:var(--ink);box-shadow:-.8rem 0 2.4rem #2b2b2633;transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.jgk-cart.active .drawer__inner{transform:translate(0)}.jgk-cart .drawer__inner:focus-visible{outline:0}.jgk-cart :where(h2,h3,p,ul){margin:0}.jgk-cart :where(ul){padding:0;list-style:none}.jgk-cart__head{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-xs) var(--space-s);border-bottom:var(--border-hairline) solid var(--border)}.jgk-cart__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.jgk-cart__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.15;font-variant-numeric:tabular-nums}.jgk-cart__ship{display:flex;flex-direction:column;gap:var(--space-xxs)}.jgk-cart__ship-text{font-size:var(--text-s);line-height:1.4}.jgk-cart__meter{height:.8rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--meter-track)}.jgk-cart__meter-fill{display:block;width:var(--jgk-progress, 0%);height:100%;border-radius:inherit;background:var(--field-olive)}.jgk-cart__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-s);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.jgk-cart__items.is-empty{display:none}.jgk-cart__body{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-end:var(--space-xs)}.jgk-cart .cart__items--disabled{pointer-events:none}.jgk-line{display:grid;grid-template-columns:6.8rem minmax(0,1fr) auto;align-items:start;gap:var(--space-xs);padding-block:var(--space-xs);border-bottom:var(--border-hairline) solid var(--border)}.jgk-line__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--sand)}.jgk-line__media img{display:block;width:100%;height:100%;object-fit:cover}.jgk-line__info{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.jgk-line__name{font-family:var(--font-display);font-weight:500;font-size:var(--text-l);line-height:1.2;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.jgk-line__name:hover{color:var(--outback-rust);text-decoration:underline}.jgk-line__meta,.jgk-line__discounts{font-size:var(--text-s);line-height:1.4;color:var(--ink-muted)}.jgk-line__discounts{color:var(--field-olive);font-weight:600}.jgk-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.jgk-cart cart-remove-button{display:flex;margin:0}.jgk-line__remove{min-height:var(--tap-target);padding:0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--text-s);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.jgk-line__remove:hover{color:var(--outback-rust)}.jgk-line__error{display:flex;width:auto;min-width:0;margin:0;color:var(--outback-rust)}.jgk-line__error:has(.cart-item__error-text:empty){display:none}.jgk-line__error .cart-item__error-text{font-size:var(--text-s);letter-spacing:0}.jgk-line__price{position:relative;display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-m);white-space:nowrap}.jgk-line__was{font-size:var(--text-s);color:var(--struck-ink)}.jgk-cart .jgk-line .loading__spinner{inset:0 0 auto auto}.jgk-line--nested{grid-template-columns:5.6rem minmax(0,1fr) auto;padding-inline-start:var(--space-s)}.jgk-cart__kit{display:flex;flex-direction:column;gap:var(--space-xxs);padding-block-start:var(--space-xxs)}.jgk-cart__kit-title{font-family:var(--font-mono);font-weight:500;font-size:var(--text-s);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--outback-rust)}.jgk-cart__kit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xxs) var(--space-xs);padding:var(--space-xxs);border-radius:var(--radius-md);background:var(--sand)}.jgk-cart__kit-img{flex:none;width:5.6rem;height:5.6rem;object-fit:cover;border-radius:var(--radius-md);background:var(--white)}.jgk-cart__kit-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.jgk-cart__kit-name{font-weight:700;font-size:var(--text-s);line-height:1.3;color:var(--ink);text-decoration:none}.jgk-cart__kit-name:hover{color:var(--outback-rust);text-decoration:underline}.jgk-cart__kit-price{font-size:var(--text-s);color:var(--ink-muted)}.jgk-cart__kit-actions{display:flex;align-items:center;gap:var(--space-xxs)}.jgk-cart__kit-card--choose .jgk-cart__kit-actions{grid-column:2 / -1}.jgk-cart__kit-select{flex:1 1 auto;min-width:0}.jgk-cart__kit-add,.jgk-cart__code-apply{position:relative;display:inline-grid;place-items:center;flex:none;min-height:var(--tap-target);padding-inline:var(--space-xs);border:var(--border-hairline) solid var(--field-olive);border-radius:var(--radius-md);background:var(--white);color:var(--field-olive);font:inherit;font-weight:700;font-size:var(--text-s);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.jgk-cart__kit-add:hover,.jgk-cart__code-apply:hover{background:var(--field-olive);color:var(--white)}.jgk-cart__kit-add[aria-disabled=true],.jgk-cart__code-apply[aria-disabled=true]{cursor:progress;opacity:.6}.jgk-cart__kit-add.loading>span{visibility:hidden}.jgk-cart__kit-add .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:auto}.jgk-cart__kit-add .loading__spinner.hidden{display:none}.jgk-cart__code-toggle{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--tap-target);font-size:var(--text-s);color:var(--ink-muted);cursor:pointer;list-style:none}.jgk-cart__code-toggle::-webkit-details-marker{display:none}.jgk-cart__code-toggle:after{content:"";width:1.2rem;height:1.2rem;background:linear-gradient(currentColor,currentColor) center / 100% var(--border-thick) no-repeat,linear-gradient(currentColor,currentColor) center / var(--border-thick) 100% no-repeat}.jgk-cart__code[open]>.jgk-cart__code-toggle:after{background-size:100% var(--border-thick),var(--border-thick) 0}.jgk-cart__code-toggle:hover{color:var(--outback-rust)}.jgk-cart__code-body{display:flex;flex-direction:column;gap:var(--space-xxs)}.jgk-cart__code-row{display:flex;gap:var(--space-xxs)}.jgk-cart__code-input{flex:1 1 auto;min-width:0;min-height:var(--tap-target);padding-inline:var(--space-xs);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-m);text-transform:uppercase}.jgk-cart__code-input::placeholder{color:var(--ink-muted);text-transform:none}.jgk-cart__code-input:focus-visible{border-color:var(--field-olive)}.jgk-cart__code-body .jgk-form-error:empty{display:none}.jgk-cart__codes:not([hidden]){display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.jgk-cart__chip{display:inline-flex;align-items:center;gap:var(--space-xxs);padding-inline-start:var(--space-xs);border-radius:var(--radius-pill);background:var(--olive-tint);color:var(--field-olive);font-size:var(--text-s)}.jgk-cart__chip--off{background:var(--sand);color:var(--ink-muted)}.jgk-cart__chip-code{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.jgk-cart__chip--off .jgk-cart__chip-code{text-decoration:line-through}.jgk-cart__chip-remove{display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.jgk-cart__chip-remove:hover{color:var(--outback-rust)}.jgk-cart__foot{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-s) var(--space-s);border-top:var(--border-hairline) solid var(--border);background:var(--white);box-shadow:0 -.4rem 1.2rem #2b2b2614}.jgk-cart__totals,.jgk-cart__savings{display:flex;flex-direction:column;gap:var(--space-xxs)}.jgk-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.jgk-cart__savings{font-size:var(--text-s);color:var(--field-olive)}.jgk-cart__subtotal{font-weight:700}.jgk-cart__subtotal .jgk-price{font-size:var(--text-l)}.jgk-cart__fine{font-size:var(--text-s);color:var(--ink-muted)}.jgk-cart__express{--shopify-accelerated-checkout-button-block-size: 4.8rem;--shopify-accelerated-checkout-button-border-radius: var(--radius-md);--shopify-accelerated-checkout-row-gap: var(--space-xxs);--shopify-accelerated-checkout-inline-alignment: center}.jgk-cart__help{font-size:var(--text-s);line-height:1.45;text-align:center;color:var(--ink-muted);text-wrap:balance}.jgk-cart__help .jgk-text-link{color:var(--ink)}.jgk-cart__keep{align-self:center;min-height:var(--tap-target);padding-inline:var(--space-xs);border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-s);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.jgk-cart__keep:hover{color:var(--outback-rust)}.jgk-cart__empty{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-s);height:100%;padding:var(--space-xs) var(--space-s) var(--space-s)}.jgk-cart__empty-body{display:flex;flex-direction:column;gap:var(--space-s)}.jgk-cart__empty-text{font-size:var(--text-m);line-height:1.55}.jgk-cart__pick{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs);border-radius:var(--radius-md);background:var(--sand);color:var(--ink);text-decoration:none;transition:background-color var(--duration-fast) ease-out}.jgk-cart__pick:hover{background:var(--sand-deep)}.jgk-cart__pick-img{flex:none;width:7.2rem;height:7.2rem;object-fit:cover;border-radius:var(--radius-md);background:var(--white)}.jgk-cart__pick-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.jgk-cart__pick-line{font-size:var(--text-s);color:var(--ink-muted)}.jgk-cart__empty .jgk-cart__help{text-align:start}@media(min-width:48em){.jgk-cart .drawer__inner{width:48rem;max-width:calc(100vw - var(--space-xl))}.jgk-cart__head{padding:var(--space-s) var(--space-m) var(--space-xs)}.jgk-cart__items{padding-inline:var(--space-m)}.jgk-line{grid-template-columns:8rem minmax(0,1fr) auto}.jgk-cart__foot{padding:var(--space-s) var(--space-m);box-shadow:none}.jgk-cart__empty{padding:var(--space-s) var(--space-m)}}@media(prefers-reduced-motion:reduce){.jgk-cart .drawer__inner,.jgk-cart .cart-drawer__overlay{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/jgk-cart-drawer.css.map */
