.jup{--jup-fg: var(--color-foreground, #161616);--jup-bg: var(--color-background, #fff);--jup-line: rgba(var(--color-foreground-rgb,22,22,22) / .14);--jup-muted: rgba(var(--color-foreground-rgb,22,22,22) / .58);--jup-tint: rgba(var(--color-foreground-rgb,22,22,22) / .04);--jup-radius: 14px;--jup-save-bg: rgba(21,128,61,.12);--jup-save-fg: #15803d;--jup-accent: #e8462d;color:var(--jup-fg);box-sizing:border-box}.jup *,.jup *:before,.jup *:after{box-sizing:border-box}.jup{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip}.jup__inner{width:100%;max-width:640px;margin:0 auto;padding:26px 16px 40px}.jup__head{text-align:center;margin:0 0 24px}.jup__kicker{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jup-save-fg);background:var(--jup-save-bg);padding:6px 12px;border-radius:999px;margin:0 0 14px}.jup__kicker svg{width:14px;height:14px}.jup__title{font-size:clamp(1.7rem,5.5vw,2.5rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 8px}.jup__sub{font-size:1rem;line-height:1.5;color:var(--jup-muted);margin:0 auto;max-width:30ch}.jup__offer{margin:0 0 30px}.jup__offerHead{display:flex;align-items:center;gap:10px;margin:0 0 14px}.jup__offerBadge{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--jup-accent);padding:5px 10px;border-radius:999px;white-space:nowrap}.jup__offerTitle{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.jup__offerNote{font-size:.85rem;color:var(--jup-muted);margin:-6px 0 16px}.jup__cards{display:grid;gap:12px}.jup__card{display:grid;grid-template-columns:108px 1fr;gap:14px;background:var(--jup-bg);border:1px solid var(--jup-line);border-radius:var(--jup-radius);padding:12px;align-items:start}.jup__cardMedia{position:relative;width:108px;height:108px;border-radius:10px;overflow:hidden;background:var(--jup-tint)}.jup__cardMedia img{width:100%;height:100%;object-fit:cover;display:block}.jup__saveTag{position:absolute;top:6px;left:6px;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:var(--jup-save-fg);background:#fff;padding:3px 6px;border-radius:6px;box-shadow:0 1px 4px #0000001f}.jup__cardBody{min-width:0;display:flex;flex-direction:column}.jup__cardName{font-size:.98rem;font-weight:700;line-height:1.2;margin:1px 0 4px}.jup__priceRow{display:flex;align-items:baseline;gap:8px;margin:0 0 9px}.jup__now{font-size:1rem;font-weight:800;color:var(--jup-save-fg)}.jup__was{font-size:.82rem;color:var(--jup-muted);text-decoration:line-through}.jup__sizes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.jup__size{min-width:40px;padding:7px 10px;border:1px solid var(--jup-line);border-radius:8px;background:var(--jup-bg);color:var(--jup-fg);font-size:.8rem;font-weight:600;line-height:1;cursor:pointer}.jup__size[aria-pressed=true]{background:#000;border-color:#000;color:#fff}.jup__size[disabled]{color:var(--jup-muted);cursor:not-allowed;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(var(--color-foreground-rgb,22,22,22) / .07) 5px,rgba(var(--color-foreground-rgb,22,22,22) / .07) 6px)}.jup__add{margin-top:auto;width:100%;padding:12px 14px;border:0;border-radius:10px;background:#000;color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease}.jup__add:hover{opacity:.9}.jup__add[disabled]{opacity:.4;cursor:not-allowed}.jup__add.is-loading{pointer-events:none;opacity:.7}.jup__add.is-added{background:var(--jup-save-fg)}.jup__addHint{font-size:.76rem;color:var(--jup-muted);margin:6px 0 0;min-height:1em}.jup__collective{--jc-bg: #2c2824;--jc-fg: #d9cbac;--jc-acc: #a89474;--jc-acc2: #c2b48f;--jc-line: rgba(168,148,116,.24);width:100vw;max-width:100vw;margin:8px 0 0 calc(50% - 50vw);background:radial-gradient(120% 90% at 50% -10%,rgba(168,148,116,.16),transparent 60%),var(--jc-bg);color:var(--jc-fg);padding:40px 20px 46px;text-align:center}.jup__collInner{max-width:560px;margin:0 auto}.jup__collSeal{width:74px;height:74px;margin:0 auto 14px;display:block}.jup__collEyebrow{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--jc-acc2);margin:0 0 10px}.jup__collTitle{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--jc-fg);margin:0 0 12px}.jup__collBody{font-size:.98rem;line-height:1.55;color:#d9cbacd1;margin:0 auto 18px;max-width:40ch}.jup__collValue{display:inline-flex;align-items:center;gap:10px;margin:0 0 6px;font-size:1.05rem;font-weight:700}.jup__collValue s{color:#d9cbac80;font-weight:500}.jup__collValue b{color:var(--jc-fg)}.jup__collSave{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--jc-bg);background:var(--jc-acc2);padding:3px 8px;border-radius:999px}.jup__collSeats{font-size:.84rem;color:var(--jc-acc2);margin:4px 0 20px;letter-spacing:.02em}.jup__collSeats b{color:var(--jc-fg)}.jup__collCta{display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:15px 26px;border:0;border-radius:12px;background:var(--jc-fg);color:var(--jc-bg);font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .12s ease,opacity .15s ease}.jup__collCta:hover{opacity:.92;transform:translateY(-1px)}.jup__collCta[disabled]{opacity:.55;cursor:not-allowed}.jup__collForm{margin:0}.jup__collMaybe{display:block;margin:14px auto 0;background:none;border:0;color:var(--jc-acc2);font-size:.84rem;text-decoration:underline;cursor:pointer}.jup__collSoldout{display:inline-block;margin:0 0 16px;padding:6px 14px;border-radius:999px;border:1px solid var(--jc-line);color:var(--jc-acc2);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jup__skip{text-align:center;margin:26px 0 0}.jup__skip a{color:var(--jup-muted);font-size:.9rem;text-decoration:underline;text-underline-offset:2px}.jup__offer[hidden]{display:none}@media(min-width:640px){.jup__card{grid-template-columns:132px 1fr;padding:14px;gap:18px}.jup__cardMedia{width:132px;height:132px}}@media(prefers-reduced-motion:reduce){.jup__collCta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/jab-upsell.css.map */
