.le-root{--le-rail:216px;--le-preview:340px}.le-layout{grid-gap:var(--sa-5);align-items:start;display:grid;gap:var(--sa-5);grid-template-columns:var(--le-rail) minmax(0,1fr) var(--le-preview)}.le-rail{display:flex;flex-direction:column;gap:var(--sa-3);position:-webkit-sticky;position:sticky;top:calc(52px + var(--sa-4));top:calc(var(--sa-topbar, 52px) + var(--sa-4))}.le-progress{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-xs);padding:var(--sa-3) var(--sa-3) var(--sa-3)}.le-progress__row{align-items:baseline;display:flex;gap:var(--sa-2);justify-content:space-between}.le-progress__label{color:var(--sa-ink);font-size:var(--sa-text-sm);font-weight:600}.le-progress__count{font-feature-settings:"tnum";color:var(--sa-ink-3);font-size:var(--sa-text-sm);font-variant-numeric:tabular-nums}.le-progress__bar{background:var(--sa-neutral-bg);border-radius:var(--sa-radius-pill);height:6px;margin:var(--sa-2) 0 var(--sa-2);overflow:hidden}.le-progress__fill{background:var(--sa-brand);border-radius:inherit;height:100%;transition:width .3s ease}.le-progress__fill.is-complete{background:var(--sa-success)}.le-progress__note{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.45;margin:0}.le-steps{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.le-steps__divider{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:600;letter-spacing:.04em;margin:var(--sa-2) var(--sa-2) var(--sa-1);text-transform:uppercase}.le-step{align-items:center;background:#0000;border:0;border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;font:inherit;font-size:var(--sa-text);gap:var(--sa-2);padding:7px var(--sa-2);text-align:left;width:100%}.le-step:hover{background:var(--sa-surface-hover);color:var(--sa-ink)}.le-step:focus-visible{box-shadow:var(--sa-focus);outline:none}.le-step.is-active{background:var(--sa-surface);box-shadow:inset 0 0 0 1px var(--sa-border),var(--sa-shadow-xs);color:var(--sa-ink);font-weight:600}.le-step__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-step__meta{color:var(--sa-ink-4);flex:0 0 auto;font-size:var(--sa-text-xs);font-weight:500}.le-step__meta.is-warning{color:var(--sa-warning);font-weight:600}.le-mark{font-feature-settings:"tnum";align-items:center;background:var(--sa-surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sa-border-strong);color:var(--sa-ink-4);display:inline-flex;flex:0 0 auto;font-size:var(--sa-text-xs);font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;width:20px}.le-mark.is-active{box-shadow:inset 0 0 0 1.5px var(--sa-brand);color:var(--sa-brand)}.le-mark.is-partial{background:linear-gradient(90deg,var(--sa-brand-100) 50%,var(--sa-surface) 50%);box-shadow:inset 0 0 0 1.5px var(--sa-brand-300);color:var(--sa-brand)}.le-mark.is-done{background:var(--sa-success);box-shadow:none;color:var(--sa-ink-inverse)}.le-mark.is-attention{background:var(--sa-warning-bg);box-shadow:none;color:var(--sa-warning)}.le-main{display:flex;flex-direction:column;gap:var(--sa-4);min-width:0}.le-step-count{align-items:center;color:var(--sa-ink-4);display:inline-flex;font-size:var(--sa-text-sm);gap:var(--sa-2);white-space:nowrap}.le-step-head__kicker{color:var(--sa-ink-4);display:block;font-size:var(--sa-text-xs);font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.le-body{gap:var(--sa-6)}.le-body,.le-group{display:flex;flex-direction:column}.le-group{gap:var(--sa-4)}.le-group+.le-group{border-top:1px solid var(--sa-border);padding-top:var(--sa-6)}.le-group__head{align-items:flex-start;display:flex;gap:var(--sa-3);justify-content:space-between}.le-group__title{color:var(--sa-ink);font-size:var(--sa-text-md);font-weight:650;margin:0}.le-group__description{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.5;margin:2px 0 0}.le-group__actions{display:flex;flex:0 0 auto;gap:var(--sa-2)}.le-grid{grid-gap:var(--sa-4);display:grid;gap:var(--sa-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--le-cols,2),minmax(0,1fr))}.le-grid>.le-span-all{grid-column:1/-1}.le-grid>.le-span-2{grid-column:span 2}.le-field{display:flex;flex-direction:column;gap:6px;min-width:0}.le-field__label{align-items:center;display:flex;gap:var(--sa-2)}.le-field__label label{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600}.le-field__opt,.le-field__req{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:500}.le-field__foot,.le-field__req{color:var(--sa-ink-3)}.le-field__foot{align-items:flex-start;display:flex;font-size:var(--sa-text-sm);gap:var(--sa-3);justify-content:space-between;line-height:1.45}.le-field__help{min-width:0}.le-field__example{color:var(--sa-ink-4)}.le-field__error{align-items:flex-start;color:var(--sa-danger);display:inline-flex;gap:5px}.le-field__error svg{flex:0 0 auto;margin-top:2px}.le-counter{font-feature-settings:"tnum";color:var(--sa-ink-4);flex:0 0 auto;font-size:var(--sa-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.le-counter.is-short{color:var(--sa-warning)}.le-counter.is-over{color:var(--sa-danger);font-weight:600}.le-root .le-field.has-error .ant-input,.le-root .le-field.has-error .ant-input-affix-wrapper,.le-root .le-field.has-error .ant-select-selector{border-color:var(--sa-danger)!important}.le-tip{background:var(--sa-surface-2);border-radius:var(--sa-radius);color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.5;margin:0;padding:var(--sa-3) var(--sa-4)}.le-tip strong{color:var(--sa-ink-2);font-weight:600}.le-choices{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.le-choices.is-tight{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.le-choice{align-items:flex-start;background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink);cursor:pointer;display:flex;font:inherit;gap:var(--sa-2);padding:var(--sa-3);text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.le-choice.is-compact{align-items:center;padding:var(--sa-2) var(--sa-3)}.le-choice:hover{border-color:var(--sa-brand-300)}.le-choice:focus-visible{box-shadow:var(--sa-focus);outline:none}.le-choice.is-selected{background:var(--sa-brand-50);border-color:var(--sa-brand);box-shadow:inset 0 0 0 1px var(--sa-brand)}.le-choice__mark{align-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sa-border-strong);color:var(--sa-ink-inverse);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;margin-top:1px;width:16px}.le-choice.is-compact .le-choice__mark{margin-top:0}.le-choice__mark.is-box{border-radius:4px}.le-choice.is-selected .le-choice__mark{background:var(--sa-brand);box-shadow:none}.le-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.le-choice__title{font-size:var(--sa-text);font-weight:600}.le-choice__description{color:var(--sa-ink-3);font-size:var(--sa-text-sm);line-height:1.4}.le-item{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);display:flex;flex-direction:column;gap:var(--sa-3);padding:var(--sa-4)}.le-item__head{align-items:center;display:flex;gap:var(--sa-2);justify-content:space-between}.le-item__title{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600;min-width:0}.le-item__tools{align-items:center;display:flex;gap:2px}.le-stack{display:flex;flex-direction:column;gap:var(--sa-3)}.le-add{align-items:center;background:#0000;border:1px dashed var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:var(--sa-2);justify-content:center;padding:var(--sa-3);width:100%}.le-add:hover{background:var(--sa-brand-50);border-color:var(--sa-brand-300);color:var(--sa-brand)}.le-chips{display:flex;flex-wrap:wrap;gap:6px}.le-chip{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius-pill);color:var(--sa-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sa-text-sm);gap:4px;height:26px;padding:0 var(--sa-2)}.le-chip:hover{border-color:var(--sa-brand-300);color:var(--sa-brand)}.le-chip.is-static{background:var(--sa-surface-2);border-color:var(--sa-border);cursor:default}.le-chip.is-static:hover{color:var(--sa-ink-2)}.le-chip__x{background:#0000;border:0;color:var(--sa-ink-4);cursor:pointer;display:inline-flex;padding:0}.le-chip__x:hover{color:var(--sa-danger)}.le-check{align-items:center;color:var(--sa-ink-2);cursor:pointer;display:inline-flex;font-size:var(--sa-text-sm);gap:var(--sa-2)}.le-check input{accent-color:var(--sa-brand);height:14px;width:14px}.le-drop{align-items:center;background:var(--sa-surface-2);border:1px dashed var(--sa-border-strong);border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:flex;gap:var(--sa-3);padding:var(--sa-3);text-align:left;width:100%}.le-drop:hover{background:var(--sa-brand-50);border-color:var(--sa-brand-300)}.le-has-error .le-drop{border-color:var(--sa-danger)}.le-drop__thumb{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);color:var(--sa-ink-4);display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.le-drop__thumb img{height:100%;width:100%}.le-drop__text{color:var(--sa-ink-3);display:flex;flex-direction:column;font-size:var(--sa-text-sm);gap:2px;min-width:0}.le-drop__text strong{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600}.le-root .le-upload,.le-root .le-upload .ant-upload{display:block;width:100%}.le-link-btn{background:none;border:0;color:var(--sa-brand);cursor:pointer;font:inherit;font-size:var(--sa-text-sm);padding:0}.le-link-btn:hover{text-decoration:underline}.le-plans{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.le-plan.is-popular{border-color:var(--sa-brand-300);box-shadow:inset 0 0 0 1px var(--sa-brand-300)}.le-price-row{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:minmax(0,1fr) 86px 112px}.le-preview{display:flex;flex-direction:column;gap:var(--sa-3);max-height:calc(100vh - 172px);max-height:calc(100vh - var(--sa-topbar, 52px) - 120px);overflow:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:calc(52px + var(--sa-4));top:calc(var(--sa-topbar, 52px) + var(--sa-4))}.le-preview__label{align-items:center;color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-xs);font-weight:600;gap:var(--sa-2);justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.le-preview__frame{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-sm);overflow:hidden}.le-preview__chrome{align-items:center;background:var(--sa-surface-2);border-bottom:1px solid var(--sa-border);color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-xs);gap:6px;padding:7px var(--sa-3)}.le-preview__dots{display:inline-flex;gap:4px;margin-right:4px}.le-preview__dots i{background:var(--sa-border-strong);border-radius:50%;height:7px;width:7px}.le-preview__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-row{display:flex;gap:var(--sa-3);padding:var(--sa-4)}.le-row__name{color:var(--sa-ink);font-size:15px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.le-row__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sa-ink-2);display:-webkit-box;font-size:var(--sa-text);line-height:1.5;margin:4px 0 0;overflow:hidden}.le-row__facts{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--sa-text-xs);gap:4px 8px;margin-top:var(--sa-2)}.le-row__price{color:var(--sa-ink);font-weight:700}.le-row__chip{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);color:var(--sa-ink-3);line-height:18px;padding:0 6px}.le-placeholder{color:var(--sa-ink-4);font-style:italic;font-weight:400}.le-hero__cover{align-items:center;aspect-ratio:2/1;background:var(--sa-surface-2);color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-sm);justify-content:center;overflow:hidden}.le-hero__cover img{height:100%;object-fit:cover;width:100%}.le-hero__body{flex-direction:column;padding:var(--sa-4)}.le-hero__body,.le-hero__id{display:flex;gap:var(--sa-3)}.le-hero__id{align-items:center}.le-hero__name{color:var(--sa-ink);font-size:var(--sa-text-lg);font-weight:700;margin:0;overflow-wrap:anywhere}.le-hero__tagline{color:var(--sa-ink-3);font-size:var(--sa-text-sm);margin:2px 0 0}.le-hero__text{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--sa-ink-2);display:-webkit-box;font-size:var(--sa-text);line-height:1.55;margin:0;overflow:hidden;white-space:pre-line}.le-hero__cta{align-items:center;align-self:flex-start;background:var(--sa-brand);border-radius:var(--sa-radius-sm);color:var(--sa-ink-inverse);display:inline-flex;font-size:var(--sa-text);font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 var(--sa-3)}.le-hero__list{color:var(--sa-ink-2);display:flex;flex-direction:column;font-size:var(--sa-text-sm);gap:6px;list-style:none;margin:0;padding:0}.le-hero__list li{align-items:flex-start;display:flex;gap:6px}.le-hero__list svg{color:var(--sa-success);flex:0 0 auto;margin-top:2px}.le-hero__shots{display:flex;gap:6px;overflow:hidden}.le-hero__shots img{aspect-ratio:16/10;border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);object-fit:cover;width:30%}.le-checklist{border:1px solid var(--sa-border);border-radius:var(--sa-radius);list-style:none;margin:0;overflow:hidden;padding:0}.le-checklist li{align-items:center;border-top:1px solid var(--sa-border);display:flex;font-size:var(--sa-text);gap:var(--sa-3);padding:var(--sa-3) var(--sa-4)}.le-checklist li:first-child{border-top:0}.le-checklist__text{flex:1 1 auto;min-width:0}.le-checklist__title{color:var(--sa-ink);display:block;font-weight:600}.le-checklist__sub{color:var(--sa-ink-3);display:block;font-size:var(--sa-text-sm)}.le-checklist__sub.is-warning{color:var(--sa-warning)}.le-next{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.le-next li{display:flex;gap:var(--sa-3);padding-bottom:var(--sa-4);position:relative}.le-next li:last-child{padding-bottom:0}.le-next li:before{background:var(--sa-border-strong);bottom:2px;content:"";left:13px;position:absolute;top:28px;width:1px}.le-next li:last-child:before{display:none}.le-next__icon{align-items:center;background:var(--sa-brand-50);border-radius:50%;box-shadow:inset 0 0 0 1px var(--sa-brand-200);color:var(--sa-brand);display:inline-flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.le-next__title{color:var(--sa-ink);display:block;font-size:var(--sa-text);font-weight:600;margin-top:3px}.le-next__text{color:var(--sa-ink-3);display:block;font-size:var(--sa-text-sm);line-height:1.5;margin-top:2px}.le-banner{align-items:center;background:var(--sa-info-bg);border:1px solid var(--sa-info-bg);border-radius:var(--sa-radius);color:var(--sa-ink-2);display:flex;font-size:var(--sa-text);gap:var(--sa-3);padding:var(--sa-3) var(--sa-4)}.le-banner.is-warning{background:var(--sa-note-bg);border-color:var(--sa-note-border)}.le-banner__text{flex:1 1 auto;min-width:0}.le-banner__actions{display:flex;flex:0 0 auto;gap:var(--sa-2)}.le-done{align-items:center;display:flex;flex-direction:column;gap:var(--sa-4);margin:var(--sa-8) auto;max-width:620px;text-align:center}.le-done__icon{align-items:center;background:var(--sa-success-bg);border-radius:50%;color:var(--sa-success);display:inline-flex;height:48px;justify-content:center;width:48px}.le-done h2{color:var(--sa-ink);font-size:var(--sa-text-xl);font-weight:700;margin:0}.le-done p{color:var(--sa-ink-2);font-size:var(--sa-text-md);line-height:1.55;margin:0}.le-done .le-next{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:var(--sa-5);text-align:left;width:100%}.le-save-state{align-items:center;display:inline-flex;gap:6px;min-width:0}.le-save-state svg{flex:0 0 auto}.le-save-state.is-error{color:var(--sa-danger)}.le-preview-toggle{display:none}@media (min-width:1360px){.le-review-preview{display:none!important}}@media (max-width:1359px){.le-layout{grid-template-columns:var(--le-rail) minmax(0,1fr)}.le-layout>.le-preview{display:none}.le-preview-toggle{display:inline-flex}}@media (max-width:1023px){.le-layout{gap:var(--sa-3);grid-template-columns:minmax(0,1fr)}.le-rail{position:static}.le-steps{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.le-steps::-webkit-scrollbar{display:none}.le-steps__divider{display:none}.le-step{border-radius:var(--sa-radius-pill);flex:0 0 auto;padding:6px 10px 6px 6px;width:auto}.le-progress__note,.le-step__meta{display:none}}@media (max-width:640px){.le-grid{grid-template-columns:minmax(0,1fr)}.le-grid>.le-span-2{grid-column:1/-1}.le-price-row{grid-template-columns:minmax(0,1fr) 80px}.le-price-row>:last-child{grid-column:1/-1}.le-root .sa-form-footer__status{display:none}.le-root .sa-form-footer{flex-wrap:wrap;justify-content:flex-end}.le-hide-sm{display:none!important}.le-banner,.le-group__head{flex-wrap:wrap}}.le-root .ant-input-number{padding:0!important}.le-root .ant-input-number-input{height:36px}.le-root .ant-input-number-affix-wrapper .ant-input-number,.le-root .ant-input-number-input,.le-root .ant-input-number-input:focus{border:0!important;box-shadow:none!important;outline:none!important}.sa{--vp-site-shadow:4px 5px 0 var(--sa-ink)}.vp-preview{background:var(--sa-bg);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:var(--sa-3)}.vp-preview--empty{border-style:dashed;color:var(--sa-ink-3);padding:var(--sa-6) var(--sa-4);text-align:center}.vp-site-head{align-items:center;background:var(--sa-surface);border:2px solid var(--sa-ink);border-radius:var(--sa-radius-sm);color:var(--sa-ink-2);display:flex;font-size:var(--sa-text-xs);font-weight:600;gap:var(--sa-3);padding:var(--sa-2) var(--sa-3)}.vp-site-head img{height:18px;margin-right:auto;width:auto}.vp-site-title{color:var(--sa-ink);font-size:var(--sa-text-md);font-weight:700;padding:var(--sa-3) 2px var(--sa-2)}.vp-site-title small{color:var(--sa-ink-4);display:block;font-size:var(--sa-text-xs);font-weight:500}.vp-rows{display:flex;flex-direction:column;gap:var(--sa-3)}.vp-row__label{color:var(--sa-ink-4);display:flex;font-size:var(--sa-text-xs);font-weight:500;gap:var(--sa-2);justify-content:space-between;margin-bottom:var(--sa-1)}.vp-row__label.is-yours{color:var(--sa-brand);font-weight:600}.vp-row__label span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vp-card{background:var(--sa-surface);border:2px solid var(--sa-ink);border-radius:var(--sa-radius-sm);border-top:5px solid var(--sa-brand);box-shadow:var(--vp-site-shadow);padding:var(--sa-3) var(--sa-4)}.vp-card__sponsored{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:500;margin:0 0 6px}.vp-card__head{align-items:flex-start;display:flex;gap:var(--sa-3)}.vp-card__name{color:var(--sa-ink);font-size:var(--sa-text-lg);font-weight:700;line-height:1.2}.vp-card__cat{color:var(--sa-ink-4);font-size:var(--sa-text-sm);margin-top:2px}.vp-card__tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sa-ink-2);display:-webkit-box;font-size:var(--sa-text);line-height:1.5;margin:var(--sa-2) 0 0;overflow:hidden}.vp-card__foot{border-top:1px solid var(--sa-border);color:var(--sa-brand);font-size:var(--sa-text);font-weight:600;margin-top:var(--sa-3);padding-top:var(--sa-2)}.vp-ghost{background:var(--sa-surface);border:2px solid var(--sa-border-strong);border-radius:var(--sa-radius-sm);cursor:default;display:block;font:inherit;padding:0;position:relative;width:100%}.vp-ghost.is-pickable{cursor:pointer}.vp-ghost__blur{display:flex;filter:blur(2px);gap:var(--sa-3);opacity:.55;padding:var(--sa-3) var(--sa-4)}.vp-ghost__logo{background:var(--sa-border);border-radius:var(--sa-radius-sm);flex:0 0 auto;height:36px;width:36px}.vp-ghost__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.vp-ghost__lines span{background:var(--sa-border);border-radius:3px;height:9px}.vp-ghost__cta{align-items:center;color:var(--sa-brand);display:flex;font-size:var(--sa-text-sm);font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .12s ease}.vp-ghost.is-pickable:focus-visible,.vp-ghost.is-pickable:hover{border-color:var(--sa-brand-300);outline:none}.vp-ghost.is-pickable:focus-visible .vp-ghost__cta,.vp-ghost.is-pickable:hover .vp-ghost__cta{opacity:1}.vp-paybar{display:none}@media (max-width:1100px){.vp-paybar{align-items:center;background:var(--sa-surface);border-top:1px solid var(--sa-border);bottom:0;box-shadow:var(--sa-shadow-md);display:flex;gap:var(--sa-3);margin:0 calc(var(--sa-4)*-1) calc(var(--sa-4)*-1);padding:var(--sa-3) var(--sa-4);position:-webkit-sticky;position:sticky;z-index:10}.vp-paybar.is-hidden{display:none}.vp-paybar__price{color:var(--sa-ink);flex:1 1 auto;font-size:var(--sa-text-lg);font-weight:700;min-width:0}.vp-paybar__price small{color:var(--sa-ink-3);display:block;font-size:var(--sa-text-sm);font-weight:500}.vp-summary{order:-1}}.vp-board{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.vp-board__col{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:10px;opacity:.75;padding:8px;transition:opacity .15s ease,border-color .15s ease}.vp-board__col.is-active{border-color:var(--sa-brand-500);box-shadow:0 0 0 3px #0b0ab014;opacity:1}.vp-board__title{color:var(--sa-ink);font-size:11px;font-weight:700;margin:2px 2px 6px}.vp-board__row{align-items:center;background:#0000;border:1px dashed #0000;border-radius:7px;display:flex;font:inherit;gap:6px;margin-bottom:3px;min-height:30px;padding:4px 6px;text-align:left;width:100%}.vp-board__row.is-yours{background:#f4f4ff;background:var(--sa-brand-50,#f4f4ff);border:1px solid var(--sa-brand-600)}.vp-board__row.is-ghost.is-pickable{border-color:var(--sa-border-strong);cursor:pointer}.vp-board__row.is-ghost.is-pickable:hover{background:var(--sa-surface-2);border-color:var(--sa-brand-500)}.vp-board__row:disabled{cursor:default}.vp-board__rank{color:var(--sa-ink-4);flex:none;font-family:ui-monospace,monospace;font-size:10px;width:16px}.vp-board__name{flex:1 1;font-size:11.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-board__tag{border:1px solid var(--sa-border);border-radius:99px;color:var(--sa-ink-4);flex:none;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase}.vp-board__ghost{background:#ecebf5;background:var(--sa-surface-3,#ecebf5);border-radius:4px;flex:1 1;height:7px}.vp-board__hint{color:var(--sa-ink-3);flex:none;font-size:10.5px;font-weight:600}.vp-board__row.is-editorial{opacity:.55}.vp-board__note{color:var(--sa-ink-4);font-size:11px;margin:8px 2px 0}.vp-meter{margin-left:8px;vertical-align:middle}.vp-meter i.is-on{background:var(--sa-brand-600)}.vp-place.is-taken{background:var(--sa-surface-2)}.vp-place.is-taken .vs-choice__price{opacity:.6;text-decoration:line-through}.vp-exclusive{align-items:flex-start;background:linear-gradient(180deg,#f6f6ff,var(--sa-surface));border:1px solid #8a88d9;border:1px solid var(--sa-brand-300,#8a88d9);border-radius:12px;color:var(--sa-ink-2);display:flex;font-size:13.5px;gap:12px;line-height:1.5;padding:14px 16px}.vp-exclusive strong{color:var(--sa-ink)}.vp-exclusive__badge{background:var(--sa-brand-600);border-radius:99px;color:#fff;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.vp-proof{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:999px;border-radius:var(--sa-radius-pill,999px);color:var(--sa-ink-3);display:inline-flex;font-size:var(--sa-text-xs);font-weight:500;gap:6px;margin-top:8px;padding:3px 10px}.vp-proof svg{color:#12805c;color:var(--sa-success,#12805c)}.vp3 .vp-chip,.vp3 .vp-keep,.vp3 .vp-seg__opt,.vp3 .vs-choice{transition:border-color .12s ease,background-color .12s ease,color .12s ease}.vp-thumb{background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:6px;border-radius:var(--sa-radius-sm,6px);display:block;height:56px;margin-bottom:10px;overflow:hidden;padding:6px}.vp-thumb__bar,.vp-thumb__title{background:var(--sa-border-strong);border-radius:2px;display:block;height:4px;margin-bottom:5px}.vp-thumb__title{width:40%}.vp-thumb__row{background:var(--sa-border);border-radius:2px;display:block;height:7px;margin-bottom:4px}.vp-thumb__banner.is-hot,.vp-thumb__row.is-hot{background:var(--sa-brand-500)}.vp-thumb__cols{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.vp-thumb__banner{border-radius:2px;display:block;height:10px;margin-bottom:5px}.vp-thumb__tiles{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.vp-thumb__tile{background:var(--sa-border);border-radius:2px;height:9px}.vp-slot{margin-top:var(--sa-3);min-height:96px}.vp-slot__note{color:var(--sa-ink-3);font-size:var(--sa-text-sm);margin:0;padding-top:8px}.vp-rails .vs-choice{min-height:96px}.vp-rail-price{color:var(--sa-ink);font-size:var(--sa-text-sm);font-weight:600;margin-left:auto;white-space:nowrap}.vp3 .vp-place{min-height:112px}.vp3 .vp-place .vs-choice__top{flex-wrap:wrap;row-gap:4px}.vp3 .vp-place .vs-choice__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vp3 .vp-place .vs-choice__price{margin-top:auto}.vp3 .vp-place.is-taken{background:var(--sa-surface-2)}.vp3 .vp-place.is-taken .vs-choice__sub{color:#8a5a00;color:var(--sa-warning-ink,#8a5a00)}.vp-meter{align-items:flex-end;display:inline-flex;gap:2px}.vp-meter i{background:var(--sa-border-strong);border-radius:1px;display:block;width:4px}.vp-meter i:first-child{height:6px}.vp-meter i:nth-child(2){height:9px}.vp-meter i:nth-child(3){height:12px}.vp-meter i.is-on{background:var(--sa-brand-500)}.vp-seg{grid-gap:4px;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:var(--sa-radius);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.vp-seg__opt{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:calc(var(--sa-radius) - 2px);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 12px;text-align:left}.vp-seg__opt:hover:not(.is-on){background:var(--sa-surface);background:var(--sa-surface-hover,var(--sa-surface))}.vp-seg__opt.is-on{background:var(--sa-brand-50);border-color:var(--sa-brand-500);box-shadow:inset 0 0 0 1px var(--sa-brand-500)}.vp-seg__opt:focus-visible{box-shadow:var(--sa-focus);outline:none}.vp-seg__label{align-items:center;display:flex;gap:8px;min-height:22px}.vp-seg__label,.vp-seg__price{color:var(--sa-ink);font-weight:600}.vp-seg__price{font-feature-settings:"tnum";font-size:var(--sa-text-md);font-variant-numeric:tabular-nums}.vp-seg__price small{color:var(--sa-ink-3);font-size:var(--sa-text-sm);font-weight:500}.vp3 .vp-seg+.vs-step__hint{min-height:1.5em}.vp-chips{display:flex;flex-wrap:wrap;gap:6px}.vp-chip{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:999px;border-radius:var(--sa-radius-pill,999px);color:var(--sa-ink-2);cursor:pointer;font:inherit;font-size:var(--sa-text-sm);font-weight:500;height:32px;padding:0 12px}.vp-chip:hover{border-color:var(--sa-border-strong)}.vp-chip.is-on{background:var(--sa-brand-50);border-color:var(--sa-brand-500);color:var(--sa-brand)}.vp-chip:focus-visible{box-shadow:var(--sa-focus);outline:none}.vp-timeline{align-items:center;color:var(--sa-ink-2);display:flex;font-size:var(--sa-text-sm);gap:10px;margin-top:var(--sa-3)}.vp-timeline__end{flex:none;font-weight:500}.vp-timeline__bar{background:var(--sa-brand-50);border:1px solid #c9c8f2;border:1px solid var(--sa-brand-200,#c9c8f2);border-radius:999px;border-radius:var(--sa-radius-pill,999px);flex:1 1;height:22px;position:relative}.vp-timeline__fill{display:none}.vp-timeline__days{color:var(--sa-brand);font-size:var(--sa-text-xs);font-weight:600;height:100%;justify-content:center}.vp-keep,.vp-timeline__days{align-items:center;display:flex}.vp-keep{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);cursor:pointer;gap:12px;margin-top:var(--sa-4);padding:var(--sa-3)}.vp-keep .vs-toggle__text{flex:1 1;min-width:0}.vp-keep__icon{background:var(--sa-surface-2);border-radius:var(--sa-radius);color:var(--sa-ink-3);display:grid;flex:none;height:36px;place-items:center;width:36px}.vp-keep.is-on{background:var(--sa-brand-50);border-color:var(--sa-brand-500)}.vp-keep.is-on .vp-keep__icon{background:var(--sa-brand-100);color:var(--sa-brand)}.vp3 .vs-split>.sa-section .vs-step{padding-left:34px;position:relative}.vp3 .vs-step__label .vs-step__num{left:0;position:absolute}.vp3 .vs-step.is-done .vs-step__num{background:var(--sa-brand);color:#fff}.vp3 .vs-split>.sa-section .vs-step:before{background:var(--sa-border);bottom:-20px;content:"";left:9px;position:absolute;top:26px;width:1px}.vp3 .vs-split>.sa-section .vs-step:last-child:before{display:none}.vp-upsell{background:none;border:0;cursor:pointer;display:block;font-size:12px;margin-top:4px;min-height:18px;padding:0;text-align:left}.vp-note-slot{min-height:64px}.vp3 .vs-summary__line>span:last-child{max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp3 .vs-summary__price{flex-wrap:nowrap}@media (max-width:640px){.vp3 .vp-place{min-height:120px;padding:10px}.vp3 .vp-place .sa-pill{display:none}.vp-rails .vs-choice,.vp-slot{min-height:116px}.vp3 .vp-seg+.vs-step__hint{min-height:3em}.vp3 .vs-split>.sa-section .vs-step{padding-left:30px}}.vp3 .vp-preview{min-height:508px}.vp3 .vs-trust li:nth-child(3){line-height:1.5;min-height:3em}.vp3 .vp-seg+.vs-step__hint{line-height:1.5}@media (max-width:640px){.vp-rails .vs-choice,.vp-slot{min-height:144px}.vp3 .vp-seg+.vs-step__hint{min-height:3em}}