.sc-sec{padding-block:var(--sec-pad);background:var(--white);color:var(--ink)}.sc-in{width:var(--container);margin-inline:auto}.sc-head{max-width:46rem;margin-bottom:clamp(28px,4vw,56px)}.sc-head h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin:0 0 .4em;line-height:1.05}.sc-line{font-size:var(--fs-lead);color:var(--muted);margin:0}.sc-pick{--sc-card:var(--white);--sc-sunk:var(--grey-50);--sc-accent-ink:var(--blue-700);--sc-wash:var(--blue-50);scroll-margin-top:calc(var(--hdr-top) + var(--hdr-h) + 16px);grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:clamp(20px,3vw,56px);display:grid}.sc-main{gap:clamp(30px,3vw,44px);min-width:0;display:grid}.sc-row{gap:.85em;min-width:0;display:grid}.sc-rowh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1em;display:flex}.sc-step{font-size:var(--fs-small);letter-spacing:.02em;color:var(--muted);align-items:center;gap:.6em;font-weight:600;display:flex}.sc-n{background:var(--ink);width:1.75em;height:1.75em;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82em;display:inline-grid}.sc-count{font-size:var(--fs-small);color:var(--muted)}.sc-moved{background:var(--sc-wash);color:var(--ink);font-size:var(--fs-small);animation:scIn var(--t-med) var(--ease-out);border-radius:14px;align-items:flex-start;gap:.6em;margin:0;padding:.7em 1em;font-weight:500;display:flex}.sc-moved:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em}.sc-filter{font-size:var(--fs-small);color:var(--muted);margin:0}.sc-filter button{font:inherit;color:var(--sc-accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sc-filter button:hover{color:var(--blue-700,var(--blue-600))}@keyframes scIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sc-note{font-size:var(--fs-small);color:var(--muted);max-width:40em;margin:0}.sc-pick :is(button,a,[role=radio]):focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.sc-seg{flex-wrap:wrap;gap:.5em;display:flex}.sc-seg button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--sc-card);min-height:2.75em;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:.55em;padding:0 1.1em;display:inline-flex}.sc-seg button:hover{border-color:var(--blue-600)}.sc-seg button[aria-checked=true]{background:var(--sc-wash);border-color:var(--blue-600);color:var(--sc-accent-ink);font-weight:600}.sc-seg--sm{border-radius:var(--r-pill);background:var(--sc-sunk);border:1px solid var(--line);gap:0;padding:3px}.sc-seg--sm button{min-height:2.3em;font-size:var(--fs-small);background:0 0;border:0;padding:0 .95em}.sc-seg--sm button[aria-checked=true]{background:var(--sc-card);color:var(--ink);box-shadow:0 1px 2px #10151c1f, 0 0 0 1px var(--line)}.sc-save{border-radius:var(--r-pill);background:var(--ok-ink);color:#fff;white-space:nowrap;padding:.15em .6em;font-size:.78em;font-weight:600}.sc-where{gap:.9em;display:grid}.sc-map{aspect-ratio:1000/386;border-radius:var(--r-card);background:radial-gradient(90% 90% at 50% 30%, var(--blue-50) 0%, var(--sc-sunk) 70%);border:1px solid var(--line);position:relative;overflow:hidden}.sc-map__land{width:100%;height:100%;display:block;position:absolute;inset:0}.sc-map__land path{fill:none;stroke:#0b6bcb33;stroke-width:3.6px;stroke-linecap:round}.sc-dot{cursor:pointer;z-index:1;width:0;height:0;position:absolute}.sc-dot i{background:var(--blue-600);width:12px;height:12px;box-shadow:0 0 0 3px var(--sc-card);transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:-6px;left:-6px}.sc-dot:hover i{transform:scale(1.3)}.sc-dot.is-on{z-index:2}.sc-dot.is-on i{background:var(--blue-600);box-shadow:0 0 0 3px var(--sc-card), 0 0 0 7px #0b6bcb47;transform:scale(1.35)}.sc-dot.is-on i:after{content:"";animation:scPing 2.2s var(--ease) infinite;border:2px solid #0b6bcb73;border-radius:50%;position:absolute;inset:-8px}.sc-dot em{white-space:nowrap;border-radius:var(--r-pill);background:var(--ink);color:var(--white);pointer-events:none;padding:.3em .7em;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #061a3a73}@keyframes scPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.sc-locs{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}.sc-loc{border:1px solid var(--line);background:var(--sc-card);width:100%;min-height:3.4em;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:.7em;padding:.55em .85em;display:flex}.sc-loc:hover{border-color:var(--line-strong)}.sc-loc[aria-checked=true]{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);background:var(--sc-wash)}.sc-loc .kp-flag{border-radius:3px;flex:none;box-shadow:0 0 0 1px #10151c1f}.sc-loc__t{flex:1;min-width:0;display:grid}.sc-loc__n{font-weight:600;line-height:1.3}.sc-loc__c{font-size:var(--fs-small);color:var(--muted)}.sc-loc__x{color:var(--sc-accent-ink);text-align:end;flex:none;max-width:8.5em;font-size:.8rem;font-weight:600;line-height:1.25}.sc-loc__l2{flex-wrap:wrap;gap:0 .5em;display:flex}.sc-loc__xs{font-size:var(--fs-small);color:var(--sc-accent-ink);font-weight:600;display:none}.sc-sizes{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75em;display:grid}.sc-size{text-align:start;border-radius:var(--r-card);border:1px solid var(--line);background:var(--sc-card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-content:start;gap:.75em;padding:1.1em 1.15em 1.05em;display:grid;position:relative}.sc-size:hover{border-color:var(--line-strong)}.sc-size[aria-checked=true]{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600), 0 14px 30px -18px #0b6bcb8c}.sc-size__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em;display:flex}.sc-size__n{letter-spacing:-.02em;font-size:clamp(18px,1.3vw,22px);font-weight:600}.sc-size__cells{font-size:var(--fs-small);color:var(--muted);grid-template-columns:1fr 1fr;gap:.3em .8em;display:grid}.sc-size__cells span:first-child,.sc-size__cells span:nth-child(2){color:var(--ink);font-weight:600}.sc-size__more{grid-column:1/-1}.sc-size__p{font-size:var(--fs-small);color:var(--muted);border-top:1px solid var(--line);padding-top:.7em}.sc-size__p bdi{color:var(--ink);letter-spacing:-.01em;font-size:clamp(18px,1.3vw,22px);font-weight:700}.sc-pop{border-radius:var(--r-pill);background:var(--blue-600);color:#fff;white-space:nowrap;justify-self:start;padding:.22em .7em;font-size:.72rem;font-weight:600}.sc-tablewrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--sc-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:560px}.sc-table th,.sc-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:.8em 1em}.sc-table thead th{color:var(--muted);background:var(--sc-sunk);white-space:nowrap;font-weight:600}.sc-table tbody tr{cursor:pointer;transition:background var(--t-fast) var(--ease)}.sc-table tbody tr:last-child>*{border-bottom:0}.sc-table tbody tr:hover{background:var(--sc-sunk)}.sc-table tbody tr.is-on{background:var(--sc-wash)}.sc-table tbody th{white-space:nowrap;font-weight:600}.sc-table tbody th button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;padding:0;font-weight:600;display:inline-flex}.sc-table tbody th button i{border:2px solid var(--line-strong);width:18px;height:18px;transition:border var(--t-fast) var(--ease);border-radius:50%;flex:none}.sc-table tbody th button[aria-checked=true] i{border:6px solid var(--blue-600)}.sc-table tbody th .sc-pop{margin-inline-start:.5em}.sc-table small{color:var(--muted);display:block}.sc-table__p bdi{white-space:nowrap;font-size:1.08em;font-weight:700}.sc-oss{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5em;display:grid}.sc-os{text-align:start;border:1px solid var(--line);background:var(--sc-card);min-height:3.6em;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease);border-radius:14px;gap:.15em;padding:.65em .9em;display:grid}.sc-os:hover{border-color:var(--line-strong)}.sc-os[aria-checked=true]{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);background:var(--sc-wash)}.sc-os__n{font-weight:600;line-height:1.3}.sc-os__p{color:var(--muted);font-size:.82rem}.sc-os__p--free{color:var(--ok-ink);font-weight:600}.sc-adds{border:1px solid var(--line);border-radius:var(--r-card);background:var(--sc-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc-add{border-top:1px solid var(--line);transition:background var(--t-fast) var(--ease);align-items:center;gap:.5em;padding-inline-end:.8em;display:flex}.sc-add:first-child{border-top:0}.sc-add.is-on{background:var(--sc-wash)}.sc-add__t{min-width:0;min-height:3.5em;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.85em;padding:.6em .4em .6em 1em;display:flex}.sc-add__n{flex:1;min-width:0;font-weight:600}.sc-add__p{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.sc-sw{background:var(--line-strong);width:40px;height:24px;transition:background var(--t-fast) var(--ease);border-radius:12px;flex:none;position:relative}.sc-sw i{top:3px;width:18px;height:18px;transition:transform var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #10151c4d}[aria-checked=true]>.sc-sw{background:var(--blue-600)}[aria-checked=true]>.sc-sw i{transform:translate(16px)}[dir=rtl] [aria-checked=true]>.sc-sw i{transform:translate(-16px)}.sc-qty{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--sc-card);flex:none;align-items:center;display:inline-flex}.sc-qty button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sc-qty svg,.sc-sum__inc svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sc-gb{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--sc-card);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;flex:none;padding:0 .8em;font-weight:600}.sc-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:600}.sc-sum{top:calc(var(--hdr-top) + var(--hdr-h) + 16px);border-radius:var(--r-card);border:1px solid var(--line);background:var(--sc-card);gap:.75em;padding:clamp(20px,2vw,28px);display:grid;position:sticky;box-shadow:0 30px 60px -40px #061a3a59}.sc-sum__h{font-size:var(--fs-h3);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.sc-sum__specs{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:.25em .9em;margin:0;padding:0;list-style:none;display:flex}.sc-lines{border-top:1px solid var(--line);font-size:var(--fs-small);gap:.5em;margin:.3em 0 0;padding:.8em 0 0;display:grid}.sc-lines .sc-li{color:inherit;font-size:inherit;justify-content:space-between;align-items:baseline;gap:1em;margin:0;display:flex}.sc-lines dt{min-width:0}.sc-lines dd{text-align:end;white-space:nowrap;margin:0;font-weight:600}.sc-lines .sc-li--loc{color:var(--muted)}.sc-lines .sc-li--loc dd{align-items:center;gap:.4em;font-weight:500;display:inline-flex}.sc-lines .kp-flag{border-radius:2px;box-shadow:0 0 0 1px #10151c1f}.sc-sum__t{border-top:1px solid var(--line);gap:.2em;padding-top:.8em;display:grid}.sc-tot{align-content:start;gap:.25em;min-height:4.6em;display:grid}.sc-sum__p{font-size:var(--fs-body);margin:0;line-height:1.3}.sc-sum__p b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.6vw,42px)}.sc-sum__p--none{font-weight:600;font-size:var(--fs-body);padding-top:.4em}.sc-sum__p--hr b{font-size:clamp(24px,2vw,32px)}.sc-sum__note{font-size:var(--fs-small);color:var(--muted);margin:0}.sc-sum__inc{color:var(--muted);align-items:flex-start;gap:.5em;margin:.2em 0 0;font-size:.8rem;display:flex}.sc-sum__inc svg{color:var(--ok-ink);flex:none;margin-top:.15em}.sc-order{justify-content:center;justify-self:stretch;margin-top:.2em}.sc-skel{align-items:baseline;gap:.6em;height:calc(1.3*clamp(30px,2.6vw,42px));display:flex}.sc-skel span{background:linear-gradient(90deg, var(--line) 25%, var(--sc-sunk) 50%, var(--line) 75%);background-size:300% 100%;border-radius:8px;animation:1.2s linear infinite scShimmer;display:block}.sc-skel__b{align-self:center;width:6.5em;height:1.6em}.sc-skel__l{width:4.5em;height:.9em}@keyframes scShimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.sc-bar{display:none}@media (max-width:900px){.sc-pick{grid-template-columns:minmax(0,1fr)}.sc-sum{display:none}.sc-bar{z-index:60;inset-inline:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sc-card) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform var(--t-med) var(--ease-out);display:block;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -16px 40px -24px #061a3a66}.sc-bar.is-in,.sc-bar.is-open{transform:none}.sc-bar__row{align-items:center;gap:10px;display:flex}.sc-bar__tog{min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:2px 0;display:grid}.sc-bar__lab{color:var(--blue-600);grid-column:1;font-size:.78rem;font-weight:600}.sc-bar__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px;transition:transform var(--t-fast) var(--ease);grid-area:1/2/3}.sc-bar.is-open .sc-bar__chev{transform:rotate(180deg)}.sc-tot--bar{grid-column:1;gap:0;min-height:1.9em}.sc-tot--bar .sc-sum__p{font-size:.85rem;line-height:1.15}.sc-bar.is-open{background:var(--white);-webkit-backdrop-filter:none}:root[data-theme=dark] .sc-bar.is-open{background:var(--dk-bg,#0a1526)}.sc-tot--bar .sc-sum__p b{font-size:1.35rem}.sc-tot--bar .sc-sum__p--none{white-space:normal;padding:0;font-size:.85rem}.sc-tot--bar .sc-skel{height:1.9em}.sc-tot--bar .sc-skel__b{width:5em;height:1.3em}.sc-bar .sc-order{flex:none;min-height:46px;margin:0;padding-inline:1.1em}.sc-sheet{overscroll-behavior:contain;border-bottom:1px solid var(--line);gap:.75em;max-height:min(70vh,640px);margin-bottom:8px;padding:8px 2px 14px;display:grid;overflow-y:auto}.sc-sheet .sc-order{display:inline-flex}}@media (max-width:599px){.sc-locs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.sc-loc{align-items:flex-start;gap:.5em;min-height:44px;padding:.55em .65em}.sc-loc .kp-flag{margin-top:.15em}.sc-loc__n{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.sc-loc__c,.sc-loc__xs{font-size:.78rem}.sc-loc__x,.sc-loc--x .sc-loc__c{display:none}.sc-loc--x .sc-loc__xs{display:inline}.sc-map{border-radius:16px}.sc-map__land path{stroke-width:5px}.sc-dot i{width:10px;height:10px;top:-5px;left:-5px}.sc-dot em{display:none}.sc-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.sc-size{gap:.6em;padding:.9em .85em .85em}.sc-size__cells{grid-template-columns:minmax(0,1fr)}.sc-oss{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-seg button{padding:0 .9em}.sc-tablewrap{background:0 0;border:0;border-radius:0;overflow:visible}.sc-table{min-width:0;display:block}.sc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sc-table tbody{gap:.5em;display:grid}.sc-table tbody tr{border:1px solid var(--line);background:var(--sc-card);border-radius:16px;grid-template-columns:1fr 1fr;gap:.1em .8em;padding:.85em .9em;display:grid}.sc-table tbody tr.is-on{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.sc-table tbody th,.sc-table tbody td{border:0;padding:.15em 0;display:block}.sc-table tbody th{white-space:normal;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4em;padding-bottom:.4em;font-size:1rem;display:flex}.sc-table tbody td:before{content:attr(data-l);color:var(--muted);font-size:.72rem;display:block}.sc-table tbody td.sc-table__p{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.4em;padding-top:.5em}.sc-add__p{white-space:normal;display:block}.sc-add__t{flex-wrap:wrap;row-gap:.1em}.sc-add__n{flex-basis:calc(100% - 60px)}.sc-add__p{margin-inline-start:calc(40px + .85em)}}@media (prefers-reduced-motion:reduce){.sc-pick *,.sc-bar{transition:none!important;animation:none!important}}:root[data-theme=dark] .sc-sec{background:var(--dk-sheet,#0a1526);color:var(--dk-ink,#eef3fa)}:root[data-theme=dark] .sc-pick,:root[data-theme=dark] .sc-bar{--sc-card:var(--dk-card,#0f1c31);--sc-sunk:var(--dk-band,#0c182b);--sc-accent-ink:var(--dk-blue-text,#8ec3ff);--sc-wash:var(--dk-blue-wash,#3d8bff29);--ink:var(--dk-ink,#eef3fa);--muted:var(--dk-muted,#a9b6c8);--line:var(--dk-line,#94b2dc29);--line-strong:var(--dk-line-strong,#94b2dc4d);--white:var(--dk-card,#0f1c31)}:root[data-theme=dark] .sc-n{background:var(--dk-ink,#eef3fa);color:var(--dk-bg,#0a1526)}:root[data-theme=dark] .sc-map{background:radial-gradient(90% 90% at 50% 30%, #3d8bff1f 0%, var(--sc-sunk) 70%)}:root[data-theme=dark] .sc-map__land path{stroke:#8fc2ff2e}:root[data-theme=dark] .sc-dot em{background:var(--dk-ink,#eef3fa);color:var(--dk-bg,#0a1526)}:root[data-theme=dark] .sc-sum{box-shadow:var(--dk-float,none)}:root[data-theme=dark] .sc-save{background:#1e8a57}:root[data-theme=dark] .sc-os__p--free,:root[data-theme=dark] .sc-sum__inc svg{color:var(--dk-ok-text,#6fd39a)}:root[data-theme=dark] .sc-loc .kp-flag,:root[data-theme=dark] .sc-lines .kp-flag{box-shadow:0 0 0 1px #ffffff24}:root[data-theme=dark] .sc-seg--sm button[aria-checked=true]{box-shadow:0 0 0 1px var(--line-strong)}:root[data-theme=dark] .sc-sw i{background:#fff}
.sh-sec{padding-block:var(--sec-pad);background:var(--grey-50);color:var(--ink)}.sh-in{width:var(--container);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-inline:auto;display:grid}@media (min-width:1000px){.sh-in{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.sh-intro{align-content:start;gap:clamp(12px,1.2vw,18px);display:grid}@media (min-width:1000px){.sh-intro{top:calc(var(--hdr-top) + var(--hdr-h) + 32px);padding-top:8px;position:sticky}}.sh-intro .eyebrow{margin:0}.sh-intro h2{font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;max-width:11em;margin:0;line-height:1.05}.sh-line{font-size:var(--fs-lead);color:var(--muted);max-width:30em;margin:0;line-height:1.45}.sh-kora{border-radius:var(--r-pill);background:var(--white);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:6px 16px 6px 8px;font-weight:600;text-decoration:none;display:inline-flex}.sh-kora:hover{color:var(--ink)}@media (hover:hover){.sh-kora:hover{box-shadow:inset 0 0 0 1.5px var(--blue-600)}}.sh-kora img,.sh-ask img{aspect-ratio:128/90;object-fit:contain;flex:none;width:auto;height:22px}.sh-card{background:var(--white);min-width:0;scroll-margin-top:calc(var(--hdr-top) + var(--hdr-h) + 16px);border-radius:28px;gap:clamp(16px,1.6vw,24px);padding:clamp(20px,2.6vw,40px);display:grid;box-shadow:0 1px 2px #061a3a0f,0 24px 60px -28px #061a3a47}.sh-top{align-items:center;gap:14px;display:flex}.sh-rail{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-rail li{background:var(--grey-100);border-radius:3px;height:6px;position:relative;overflow:hidden}.sh-rail li:after{content:"";transform-origin:0;background:var(--blue-600);border-radius:inherit;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .sh-rail li:after{transform-origin:100%}.sh-rail li.is-done:after{transform:scaleX(1)}.sh-rail li.is-now:after{transform:scaleX(.35)}.sh-count{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sh-stage{min-width:0;animation:shIn .32s var(--ease-out) both;gap:clamp(14px,1.4vw,20px);display:grid}@keyframes shIn{0%{opacity:0;transform:translateY(10px)}}.sh-q{letter-spacing:-.025em;text-wrap:balance;outline:0;margin:0;font-size:clamp(24px,2.3vw,36px);font-weight:600;line-height:1.12}.sh-q:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:6px}.sh-opts{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sh-opts--need{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-opts--need li:last-child:nth-child(odd){grid-column:1/-1}}.sh-opts li,.sh-locs li{min-width:0;animation:shIn .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}.sh-opt{cursor:pointer;text-align:start;background:var(--grey-50);width:100%;height:100%;min-height:64px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-med) var(--ease);border:0;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}@media (hover:hover){.sh-opt:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong), 0 6px 18px -10px #061a3a4d}}.sh-opt:active{transform:scale(.98)}.sh-opt[aria-pressed=true],.sh-opt[aria-pressed=true]:hover{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue-600)}.sh-opt__t{flex:1;gap:2px;min-width:0;display:grid}.sh-opt__t b{font-size:clamp(16px,1.15vw,18px);font-weight:600;line-height:1.25}.sh-opt__t small{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.sh-ico{background:var(--white);width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #16171a0f;border-radius:12px;flex:none;place-items:center;display:grid}.sh-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sh-opt[aria-pressed=true] .sh-ico{color:var(--blue-600)}@media (hover:hover){.sh-opt:hover .sh-ico{color:var(--blue-600)}}.sh-tick{background:var(--blue-600);color:#fff;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.sh-meter{background:var(--white);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex:none;align-items:flex-end;gap:3px;padding:9px;display:flex}.sh-meter i{background:var(--grey-100);border-radius:2px;flex:1}.sh-meter i:first-child{height:40%}.sh-meter i:nth-child(2){height:70%}.sh-meter i:nth-child(3){height:100%}.sh-meter[data-n="1"] i:nth-child(-n+1),.sh-meter[data-n="2"] i:nth-child(-n+2),.sh-meter[data-n="3"] i{background:var(--blue-600)}.sh-part{gap:10px;min-width:0;display:grid}.sh-part+.sh-part{border-top:1px solid var(--line);padding-top:clamp(10px,1vw,16px)}.sh-sub{margin:0;font-size:clamp(16px,1.15vw,18px);font-weight:600}.sh-hint{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.45}.sh-seg{flex-wrap:wrap;gap:8px;display:flex}.sh-seg button{border-radius:var(--r-pill);cursor:pointer;background:var(--grey-50);min-height:44px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;padding:0 18px;font-weight:600}@media (hover:hover){.sh-seg button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--blue-600)}}.sh-seg button[aria-pressed=true]{background:var(--blue-600);color:#fff;box-shadow:none}.sh-locs{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.sh-locs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-loc{cursor:pointer;text-align:start;background:var(--grey-50);width:100%;height:100%;min-height:52px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (hover:hover){.sh-loc:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong), 0 6px 18px -10px #061a3a4d}}.sh-loc[aria-pressed=true],.sh-loc[aria-pressed=true]:hover{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue-600)}.sh-loc .kp-flag{border-radius:3px;flex:none;box-shadow:0 0 0 1px #10151c1f}.sh-loc__t{min-width:0;display:grid}.sh-loc__t b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.sh-loc__t small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.sh-ans{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sh-ans button{border-radius:var(--r-pill);cursor:pointer;text-align:start;background:var(--grey-50);min-height:32px;color:var(--muted);font:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.sh-ans button:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--blue-600)}}.sh-ans svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:14px;height:14px}@media (pointer:coarse){.sh-ans button{min-height:44px}}.sh-res{gap:clamp(12px,1.2vw,16px);min-width:0;display:grid}.sh-q--res{gap:4px;display:grid}.sh-rec{font-size:var(--fs-small);letter-spacing:.02em;color:var(--blue-600);font-weight:600}.sh-name{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,52px);line-height:1.02}.sh-res__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-line-chip,.sh-where{border-radius:var(--r-pill);align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.sh-line-chip{background:var(--blue-50);color:var(--blue-700)}.sh-where{background:var(--grey-50);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sh-where .kp-flag{border-radius:2px;box-shadow:0 0 0 1px #10151c1f}.sh-specs{color:var(--muted);font-size:var(--fs-body);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.sh-specs li{align-items:center;gap:8px;display:inline-flex}.sh-specs li:before{content:"";background:var(--blue-600);opacity:.7;border-radius:50%;width:6px;height:6px}.sh-price{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;padding:14px 18px;display:flex}.sh-price__n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);font-weight:600}.sh-price__tax,.sh-price__h{font-size:var(--fs-small);color:var(--muted)}.sh-why{font-size:var(--fs-body);max-width:40em;margin:0;line-height:1.5}.sh-acts{flex-wrap:wrap;gap:10px 12px;margin-top:4px;display:flex}.sh-acts .btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-block:10px}@media (max-width:520px){.sh-acts .btn{flex:100%}}.sh-acts .btn-primary .arrow{flex:none}.sh-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.sh-back{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:600;display:inline-flex}.sh-back:hover{color:var(--ink)}.sh-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[dir=rtl] .sh-sec [data-rtl-flip]{scale:-1 1}@media (prefers-reduced-motion:reduce){.sh-stage,.sh-opts li,.sh-locs li{animation:none}.sh-rail li:after{transition:none}}:root[data-theme=dark] .sh-sec{background:var(--dk-band);color:var(--dk-ink)}:root[data-theme=dark] .sh-card{background:var(--dk-card);box-shadow:var(--dk-raise), 0 24px 60px -28px #000000b3}:root[data-theme=dark] .sh-kora{background:var(--dk-card);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}@media (hover:hover){:root[data-theme=dark] .sh-kora:hover{box-shadow:inset 0 0 0 1.5px var(--dk-blue-text)}}:root[data-theme=dark] .sh-rail li{background:var(--dk-elev-2)}:root[data-theme=dark] .sh-rail li:after,:root[data-theme=dark] .sh-meter[data-n="1"] i:nth-child(-n+1),:root[data-theme=dark] .sh-meter[data-n="2"] i:nth-child(-n+2),:root[data-theme=dark] .sh-meter[data-n="3"] i{background:var(--dk-blue-text)}:root[data-theme=dark] :is(.sh-opt,.sh-loc,.sh-seg button,.sh-price,.sh-where,.sh-ans button){background:var(--dk-elev);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line)}:root[data-theme=dark] .sh-ans button{color:var(--dk-muted)}@media (hover:hover){:root[data-theme=dark] .sh-ans button:hover{color:var(--dk-ink);box-shadow:inset 0 0 0 1.5px var(--dk-blue-text)}:root[data-theme=dark] :is(.sh-opt,.sh-loc):hover{background:var(--dk-elev-2);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .sh-seg button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--dk-blue-text)}}:root[data-theme=dark] :is(.sh-opt,.sh-loc)[aria-pressed=true],:root[data-theme=dark] :is(.sh-opt,.sh-loc)[aria-pressed=true]:hover{background:var(--dk-blue-wash);box-shadow:inset 0 0 0 2px var(--dk-blue-text)}:root[data-theme=dark] .sh-seg button[aria-pressed=true]{background:var(--dk-blue-fill);color:#fff;box-shadow:none}:root[data-theme=dark] :is(.sh-ico,.sh-meter){background:var(--dk-card);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .sh-meter i{background:var(--dk-elev-2)}:root[data-theme=dark] .sh-opt[aria-pressed=true] .sh-ico{color:var(--dk-blue-text)}@media (hover:hover){:root[data-theme=dark] .sh-opt:hover .sh-ico{color:var(--dk-blue-text)}}:root[data-theme=dark] .sh-tick{background:var(--dk-blue-fill)}:root[data-theme=dark] .sh-rec{color:var(--dk-blue-text)}:root[data-theme=dark] .sh-line-chip{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .sh-specs li:before{background:var(--dk-blue-text)}:root[data-theme=dark] .sh-q:focus-visible{outline-color:var(--dk-blue-text)}
