.journey{--journey-accent: #573275;--journey-accent-soft: #f8f4f9;--journey-muted: #c3c3c3;--journey-ink: #23252a;--journey-surface: #fff;--journey-radius: 6px;--journey-progress: 0%;--journey-sticky-offset: 0px;color:var(--journey-ink)}.journey *,.journey *:before,.journey *:after{box-sizing:border-box}.journey__progress{position:sticky;top:var(--journey-sticky-offset);z-index:60;background:var(--journey-surface);border-bottom:1px solid #e6e6e6;padding:14px 0 0;margin-bottom:34px}.journey__progress-inner{display:flex;align-items:flex-start;gap:4px;max-width:900px;margin:0 auto;padding:0 16px}.journey__step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 0 14px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:opacity .2s ease}.journey__step:before{content:"";position:absolute;top:14px;left:calc(-50% + 15px);width:calc(100% - 30px);height:2px;background:var(--journey-muted)}.journey__step:first-child:before{display:none}.journey__step[data-status=complete]:before,.journey__step[data-status=current]:before,.journey__step[data-status=skipped]:before{background:var(--journey-accent)}.journey__step[aria-disabled=true]{cursor:not-allowed;opacity:.45}.journey__step:hover{background:transparent;color:inherit}.journey__step:not([aria-disabled=true]):hover .journey__step-label{color:var(--journey-accent)}.journey__step-marker{position:relative;width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border:2px solid var(--journey-muted);border-radius:50%;background:var(--journey-surface);font-size:13px;font-weight:700;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.journey__step[data-status=complete] .journey__step-marker,.journey__step[data-status=skipped] .journey__step-marker{background:var(--journey-accent);border-color:var(--journey-accent);color:#fff}.journey__step[data-status=current] .journey__step-marker{border-color:var(--journey-accent);color:var(--journey-accent);box-shadow:0 0 0 4px #57327524}.journey__step[data-status=skipped] .journey__step-marker{background:var(--journey-muted);border-color:var(--journey-muted)}.journey__step-number{display:block}.journey__step-tick{display:none;width:13px;height:13px}.journey__step[data-status=complete] .journey__step-number{display:none}.journey__step[data-status=complete] .journey__step-tick{display:block}.journey__step-label{font-size:12px;font-weight:600;line-height:1.3;text-align:center;letter-spacing:.01em;transition:color .2s ease}.journey__step[data-status=current] .journey__step-label{color:var(--journey-accent)}.journey__step-skipped{display:none;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.journey__step[data-status=skipped] .journey__step-skipped{display:block}.journey__bar{height:3px;background:#ededed;overflow:hidden}.journey__bar:after{content:"";display:block;height:100%;width:var(--journey-progress);background:var(--journey-accent);transition:width .35s ease}.journey__panes{max-width:1080px;margin:0 auto;padding:0 16px}.journey__pane[hidden]{display:none}.journey__pane-heading{font-size:28px;font-weight:700;color:var(--journey-accent);margin:0 0 6px}.journey__pane-sub{margin:0 0 26px;font-size:15px;opacity:.8}.journey__placeholder{border:2px dashed var(--journey-muted);border-radius:var(--journey-radius);padding:40px 24px;text-align:center;font-size:14px;opacity:.7}.journey__nav{display:flex;align-items:center;gap:12px;margin:34px 0 0;padding:22px 0 0;border-top:1px solid #e6e6e6}.journey__nav-spacer{flex:1 1 auto}.journey__btn{-webkit-appearance:none;appearance:none;border:2px solid transparent;border-radius:100px;padding:12px 30px;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.journey__btn--primary{background:var(--journey-accent);color:#fff}.journey__btn--primary:disabled{opacity:.4;cursor:not-allowed}.journey__btn--ghost{background:none;border-color:var(--journey-muted);color:var(--journey-ink)}.journey__btn--ghost:hover{border-color:var(--journey-accent);color:var(--journey-accent)}.journey__btn--link{background:none;border:0;padding:12px 6px;text-decoration:underline;opacity:.75;color:var(--journey-ink, #23252a)}.journey__btn--link:hover{opacity:1;background:none;color:var(--journey-accent, #573275)}.journey__btn[hidden]{display:none}.journey__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;background:#0009}.journey__modal[open],.journey__modal.is-open{display:flex}.journey__modal-box{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--journey-surface);border-radius:10px;padding:34px 30px 30px;text-align:center}.journey__modal-image{width:100%;max-width:240px;height:auto;margin:0 auto 18px;border-radius:var(--journey-radius);display:block}.journey__modal-heading{font-size:21px;font-weight:700;color:var(--journey-accent);margin:0 0 10px}.journey__modal-body{font-size:14px;line-height:1.55;margin:0 0 24px}.journey__modal-actions{display:flex;flex-direction:column;gap:10px}.journey__modal-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;opacity:.5}.journey__modal-close:hover{opacity:1;background:none;color:inherit}@media(max-width:749px){.journey__progress-inner{padding:0 6px;gap:2px}.journey__step{gap:4px;padding-bottom:10px}.journey__step-marker{width:25px;height:25px;flex-basis:25px;font-size:11px}.journey__step:before{top:11.5px;left:calc(-50% + 12.5px);width:calc(100% - 25px)}.journey__step-label{font-size:10px;line-height:1.25;letter-spacing:0}.journey__pane-heading{font-size:21px}.journey__nav{flex-wrap:wrap}.journey__btn{padding:12px 22px}}@media(prefers-reduced-motion:reduce){.journey__bar:after,.journey__step-marker,.journey__step-label{transition:none}}.jmeasure__areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 34px}.jmeasure__area{display:flex;flex-direction:column;gap:6px;padding:0 0 14px;border:3px solid #e6e6e6;border-radius:var(--journey-radius);background:var(--journey-surface);font:inherit;color:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.jmeasure__area:hover{border-color:var(--journey-muted);background:var(--journey-accent-soft, #f8f4f9);color:inherit}.jmeasure__area.is-selected{border-color:var(--journey-accent);box-shadow:0 2px 14px #00000014}.jmeasure__area-image{width:100%;height:132px;object-fit:cover;display:block;margin-bottom:8px}.jmeasure__area-label{padding:0 14px;font-size:15px;font-weight:700}.jmeasure__area-desc{padding:0 14px;font-size:12.5px;line-height:1.4;opacity:.72}.jmeasure__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.jmeasure__form[hidden]{display:none}.jmeasure__form-heading{font-size:19px;font-weight:700;margin:0 0 18px}.jmeasure__field{margin:0 0 20px}.jmeasure__field[hidden]{display:none}.jmeasure__label{display:block;font-size:14.5px;font-weight:700;margin:0 0 3px}.jmeasure__help{font-size:12.5px;line-height:1.4;opacity:.7;margin:0 0 8px}.jmeasure__help:empty{display:none}.jmeasure__input-wrap{display:inline-flex;align-items:stretch;border:1px solid #ced4da;border-radius:var(--journey-radius);overflow:hidden;background:var(--journey-surface)}.jmeasure__input-wrap[hidden]{display:none}.jmeasure__choices{display:flex;gap:10px}.jmeasure__choices[hidden]{display:none}.jmeasure__choice{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;padding:12px 30px;border:2px solid #ced4da;border-radius:var(--journey-radius);background:var(--journey-surface);color:inherit;font-size:15px;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.jmeasure__choice:hover{background:var(--journey-accent-soft, #f8f4f9);border-color:var(--journey-muted);color:inherit}.jmeasure__choice.is-selected,.jmeasure__choice.is-selected:hover{background:var(--journey-accent);border-color:var(--journey-accent);color:#fff}.jmeasure__input-wrap:focus-within{border-color:var(--journey-accent);box-shadow:0 0 0 3px #5732751f}.jmeasure__input{width:130px;border:0;padding:11px 13px;font-size:16px;line-height:1.2;background:none}.jmeasure__input:focus{outline:none}.jmeasure__unit{display:flex;align-items:center;padding:0 14px;background:#f1f2f4;border-left:1px solid #ced4da;font-size:14px;font-weight:600;opacity:.75}.jmeasure__select{width:100%;max-width:330px;height:auto;min-height:46px;line-height:1.4;padding:11px 38px 11px 13px;font-size:15px;border:1px solid #ced4da;border-radius:var(--journey-radius);background-color:var(--journey-surface)}.jmeasure__select:focus{outline:none;border-color:var(--journey-accent);box-shadow:0 0 0 3px #5732751f}.jmeasure__end{border-left:3px solid #ededed;padding:2px 0 2px 18px;margin:0 0 20px}.jmeasure__end[hidden]{display:none}.jmeasure__end-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.6;margin:0 0 12px}.jmeasure__error{color:var(--journey-accent);font-size:13.5px;font-weight:600;margin:0}.jmeasure__error[hidden]{display:none}.jmeasure__diagram{width:100%;height:auto;border-radius:var(--journey-radius);display:block;margin:0 0 20px}.jmeasure__diagram[hidden]{display:none}.jmeasure__summary{background:#f7f7f8;border-radius:var(--journey-radius);padding:20px 22px}.jmeasure__summary[hidden]{display:none}.jmeasure__summary-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.6;margin:0 0 12px}.jmeasure__spans{list-style:none;margin:0 0 14px;padding:0}.jmeasure__spans li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #e4e4e6;font-size:14px}.jmeasure__spans li:last-child{border-bottom:0}.jmeasure__span-label{font-weight:600}.jmeasure__span-size{opacity:.75;white-space:nowrap}.jmeasure__total{font-size:30px;font-weight:700;color:var(--journey-accent);margin:0;line-height:1.1}.jmeasure__total-unit{font-size:16px;font-weight:600}.jmeasure__note{font-size:12px;line-height:1.45;opacity:.65;margin:10px 0 0}@media(max-width:899px){.jmeasure__form{grid-template-columns:minmax(0,1fr);gap:28px}.jmeasure__aside{order:-1}}@media(max-width:749px){.jmeasure__areas{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.jmeasure__area-image{height:96px}.jmeasure__input{width:100%}.jmeasure__input-wrap{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/buying-journey.css.map */
