.sp-card,.sp-img{--jb-ink: #2A0F22;--jb-muted: #6A5260;--jb-soft: #FFF0F6;--jb-accent: #E11D74;--jb-accent-ink: #D1176B}.sp-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-planner{position:relative;max-width:480px;margin-top:32px;padding:8px 8px 16px;border-radius:20px;background:#ffffffdb;color:var(--jb-ink);display:grid;gap:0}.sp-search{position:relative}.sp-field{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:56px;border-radius:12px;background:var(--jb-surface)}.sp-field__icon{flex:none;color:var(--jb-muted)}.sp-field input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:0;min-height:56px;font:500 1.0625rem var(--font-body--family);color:var(--jb-ink);outline:none}.sp-field input::placeholder{color:var(--jb-muted);opacity:1}.sp-field input::-webkit-search-cancel-button{display:none}.sp-field:focus-within{box-shadow:0 0 0 2px var(--jb-accent)}.sp-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;border-radius:12px;background:var(--jb-surface);box-shadow:0 12px 32px #2a0f2229;max-height:320px;overflow:auto}.sp-opt{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;color:var(--jb-ink)}.sp-opt[aria-selected=true],.sp-opt:hover{background:var(--jb-soft)}.sp-opt__meta{color:var(--jb-muted);font-size:.875rem}.sp-stops{list-style:none;margin:8px 0 0;padding:0;display:grid}.sp-stop{display:flex;align-items:center;border-bottom:1px solid var(--jb-line)}.sp-stop__head{flex:1;min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 8px 12px 12px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sp-stop__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-stop__sum{color:var(--jb-muted);font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-stop.is-open .sp-stop__name{color:var(--jb-accent-ink)}.sp-x{flex:none;width:36px;height:36px;border:0;background:none;border-radius:8px;color:var(--jb-muted);font-size:1.25rem;line-height:1;cursor:pointer}.sp-x:hover{background:var(--jb-soft);color:var(--jb-ink)}.sp-sliders-slot{padding:16px 12px 0}.sp-sliders{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.sp-slider{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px}.sp-slider label{font-size:.875rem;font-weight:500;color:var(--jb-muted)}.sp-out{font:600 1rem var(--font-heading--family);color:var(--jb-ink);font-variant-numeric:tabular-nums}.sp-slider input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--jb-accent);height:24px;margin:0;cursor:pointer}.sp-result{margin:16px 12px 0;padding-top:16px;border-top:1px solid var(--jb-line)}.sp-result p{margin:0}.sp-result__main{display:flex;justify-content:space-between;align-items:center;gap:16px}.sp-result__name{font:600 1.0625rem var(--font-heading--family)}.sp-result__spec{color:var(--jb-muted);font-size:.9375rem;margin-top:2px!important}.sp-result__price{font:600 1.5rem var(--font-heading--family);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-result__note{margin-top:8px!important;font-size:.875rem;color:var(--jb-muted)}.sp-add{width:calc(100% - 24px);margin:16px 12px 0;min-height:52px;font-size:1.0625rem}.sp-add[hidden]{display:none}.sp-add[disabled]{opacity:.5;cursor:not-allowed}.sp-status{margin:8px 12px 0;font-size:.875rem;color:var(--jb-muted)}.sp-status:empty{display:none}.sp-links{display:flex;gap:20px;margin:12px 12px 0}.sp-textbtn{padding:4px 0;border:0;background:none;font:500 .9375rem var(--font-body--family);color:var(--jb-ink);text-decoration:underline;text-decoration-color:#2a0f224d;text-underline-offset:4px;cursor:pointer}.sp-textbtn:hover{text-decoration-color:currentColor}.sp-textbtn[hidden]{display:none}.sp-more{margin:12px 12px 0;padding-top:12px;border-top:1px solid var(--jb-line);display:grid;gap:12px}.sp-more[hidden]{display:none}.sp-opt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9375rem}.sp-stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--jb-line);border-radius:12px;background:var(--jb-surface)}.sp-step{width:40px;height:40px;border:0;background:none;color:var(--jb-ink);font:500 1.25rem/1 var(--font-heading--family);cursor:pointer;border-radius:12px}.sp-step:hover{background:var(--jb-soft)}.sp-count{min-width:2ch;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.sp-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--jb-soft)}.sp-seg__opt{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:none;font:500 .875rem var(--font-body--family);color:var(--jb-ink);cursor:pointer}.sp-seg__opt[aria-checked=true]{background:var(--jb-surface);box-shadow:0 1px 3px #2a0f221f;font-weight:600}.sp-planner :focus-visible,.sp-pass :focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}@media(max-width:749px){.sp-planner{margin-top:24px;max-width:none}.sp-sliders{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.sp-planner *,.sp-card *{transition:none!important}}.sp-pass-page{background:var(--jb-bg);color:var(--jb-ink);padding-block:clamp(24px,4vw,56px) clamp(48px,6vw,88px)}.sp-pass{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.sp-pass__media{position:sticky;top:24px}.sp-pass__info{display:grid;gap:24px;max-width:480px}.sp-pass__title{margin:0;font:600 clamp(2rem,3.6vw,3rem)/1.05 var(--font-heading--family);letter-spacing:-.02em}.sp-pass__lead{margin:8px 0 0;color:var(--jb-muted);font-size:1.0625rem}.sp-pass-form,.sp-pass-controls{display:grid;gap:24px}.sp-pass-controls .sp-sliders{grid-template-columns:1fr;gap:20px}.sp-field-group{display:grid;gap:8px}.sp-field-label{font-size:.875rem;font-weight:500;color:var(--jb-muted)}.sp-pass-controls .sp-seg{display:flex}.sp-pass-controls .sp-seg__opt{flex:1 1 auto}.sp-plain-select{display:grid;gap:8px}.sp-plain-select select{min-height:48px;padding:0 12px;border:1px solid var(--jb-line);border-radius:12px;background:var(--jb-surface);font:inherit;color:inherit}.sp-price{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;border-top:1px solid var(--jb-line)}.sp-price span{color:var(--jb-muted)}.sp-price__spec{display:block;font-size:.9375rem}.sp-price strong{font:600 2rem var(--font-heading--family);font-variant-numeric:tabular-nums}.sp-pass-note{font-size:.875rem;color:var(--jb-muted);margin:-12px 0 0}.sp-pass-note:empty{display:none}.sp-pass .jb-btn{width:100%;min-height:54px;font-size:1.0625rem}.sp-pass .jb-btn[disabled]{opacity:.5;cursor:not-allowed}.sp-details{margin:0;display:grid}.sp-details div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--jb-line);font-size:.9375rem}.sp-details dt{color:var(--jb-muted)}.sp-details dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.sp-pass__links{display:flex;gap:20px;flex-wrap:wrap;font-size:.9375rem}.sp-pass__desc{margin-top:clamp(32px,5vw,64px);max-width:68ch;line-height:1.6}.sp-pass__desc:empty{display:none}.sp-pass__desc a{color:var(--jb-accent-ink)}@media(max-width:849px){.sp-pass{grid-template-columns:1fr;gap:24px}.sp-pass__media{position:static}.sp-pass__info{max-width:none}}.sp-img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--jb-soft)}.sp-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-img--empty{display:grid;place-items:center}.sp-img__flag{font-size:clamp(3rem,7vw,5rem);line-height:1}.sp-img__globe{color:var(--jb-accent-ink);opacity:.7}.sp-card{display:grid;gap:12px;color:var(--jb-ink);text-decoration:none}.sp-card .sp-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.sp-card:hover .sp-img img{transform:scale(1.03)}.sp-card__text{display:grid;gap:2px}.sp-card__name{font:600 1.0625rem/1.25 var(--font-heading--family)}.sp-card__price{color:var(--jb-muted);font-size:.9375rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-card:focus-visible{outline:2px solid var(--jb-accent);outline-offset:4px;border-radius:20px}.sp-planner.is-empty .sp-sliders-slot,.sp-planner.is-empty .sp-links,.sp-planner.is-empty .sp-more,.sp-planner.is-empty .sp-status,.sp-planner.is-empty .sp-result,.sp-planner.is-empty .sp-add{display:none}.sp-planner.is-empty{padding:0;background:transparent;border-radius:0}.cart-items__media-container--soar{display:block}.cart-items__media-container--soar .sp-img{aspect-ratio:1;width:100%;border-radius:12px}.cart-items__media-container--soar .sp-img__flag{font-size:2.25rem}.cart-items__media-container--soar .sp-img__globe{width:32px;height:32px}::selection{background:#ffd3e6;color:#2a0f22}input,textarea{caret-color:#e11d74}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #E11D74;outline-offset:2px}.cart-items__media-image,.cart-items__media-container{border-radius:12px;overflow:hidden}.sp-pass__desc h2{font-size:1.25rem;line-height:1.3;margin:1.5em 0 .5em;text-wrap:balance}.sp-pass__desc p,.sp-pass__desc li,.sp-pass__lead,.sp-pass-note{text-wrap:pretty}.sp-planner:not(.is-empty) .sp-field{background:transparent;border-radius:0;border-bottom:1px solid var(--jb-line)}.sp-planner:not(.is-empty) .sp-field:focus-within{box-shadow:inset 0 -2px 0 var(--jb-accent)}.sp-planner.jb-frost.is-empty{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-planner.is-empty .sp-field{border-radius:999px;padding-inline:20px;background:var(--jb-frost-bg);border:var(--jb-frost-border);box-shadow:var(--jb-frost-shadow);-webkit-backdrop-filter:var(--jb-frost-blur);backdrop-filter:var(--jb-frost-blur)}.sp-planner.is-empty .sp-field:focus-within{background:var(--jb-frost-bg-hover);box-shadow:var(--jb-frost-shadow),0 0 0 2px var(--jb-accent)}.sp-planner.is-empty .sp-field input::placeholder,.sp-planner.is-empty .sp-field__icon{color:var(--jb-frost-ink-2)}.sp-planner.jb-frost:not(.is-empty){border-radius:20px;background:#ffffffc7;-webkit-backdrop-filter:var(--jb-frost-blur);backdrop-filter:var(--jb-frost-blur)}.jb-stat.jb-frost{-webkit-backdrop-filter:var(--jb-frost-blur)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/soar-planner.css.map */
