.shp{color:#1c1a24;background:#fff;padding-bottom:8px}.shp-top{z-index:20;height:calc(52px + var(--ohome-top));padding:var(--ohome-top) 6px 0;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.shp-top>*,.shp-cart{pointer-events:auto}.shp-top>button,.shp-cart{width:44px;height:44px;color:inherit;filter:drop-shadow(0 1px 2px #00000059);background:0 0;border:0;place-items:center;display:grid;position:relative}.shp-cart span{color:#1c1a24;box-sizing:border-box;background:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:7px;right:5px}.shp{position:relative;overflow-x:clip}.shp-gal:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11101452,#11101400);height:90px;position:absolute;top:0;left:0;right:0}.shp-rail img,.shp-story img{cursor:pointer}.shp-gal{position:relative}.shp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;background:#efedf2;display:flex;overflow-x:auto}.shp-rail::-webkit-scrollbar{display:none}.shp-rail img{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:100%}.shp-count{color:#fff;font-variant-numeric:tabular-nums;background:#1c1a2499;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}.shp-cap{color:#4a4655;margin:0;padding:12px 16px 0;font-size:13.5px;line-height:1.55;animation:.3s both shp-in}.shp-cap b{color:#1c1a24;vertical-align:1px;background:#f1eff4;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}@keyframes shp-in{0%{opacity:0;transform:translateY(4px)}}.shp-thumbs{scrollbar-width:none;gap:6px;padding:12px 16px 0;display:flex;overflow-x:auto}.shp-thumbs::-webkit-scrollbar{display:none}.shp-thumbs button{opacity:.55;background:#efedf2;border:0;border-radius:8px;flex:none;width:52px;height:52px;padding:0;transition:opacity .2s,box-shadow .2s;overflow:hidden}.shp-thumbs button.is-on{opacity:1;box-shadow:0 0 0 2px #1c1a24}.shp-thumbs img{object-fit:cover;width:100%;height:100%}.shp-head{flex-direction:column;gap:6px;padding:18px 16px 0;display:flex}.shp-brand{color:#4a4655;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shp-brand-face{background:#d9d4cb;border-radius:7px;flex:none;width:22px;height:22px;overflow:hidden}.shp-head h1{letter-spacing:-.2px;word-break:keep-all;margin:0;font-size:17px;font-weight:500;line-height:1.45}.shp-price{letter-spacing:-.6px;margin:2px 0 0;font-size:26px;font-weight:800}.shp-vat{color:#9a96a6;margin:2px 0 0;font-size:12px}.shp-month{color:#6d6878;margin:0;font-size:13.5px}.shp-month-vat{color:#9a96a6}.shp-ship{background:#f6f5f8;border-radius:12px;flex-direction:column;gap:8px;margin:16px 16px 0;padding:12px 14px;font-size:13.5px;display:flex}.shp-ship>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.shp-ship dt{color:#6d6878}.shp-ship dd{margin:0}.shp-ship b{font-weight:700}.shp-say{border-radius:16px;margin:22px 16px 0;padding:16px;box-shadow:0 0 0 1px #efedf2}.shp-say-who{color:#6d6878;align-items:center;gap:8px;font-size:13px;display:flex}.shp-say-who b{color:#1c1a24;font-weight:700}.shp-say p{white-space:pre-line;word-break:keep-all;margin:10px 0 0;font-size:14.5px;line-height:1.7}.shp-say small{color:#a5a1ae;margin-top:8px;font-size:11.5px;display:block}.shp-tabs{top:calc(56px + var(--ohome-top));z-index:15;background:#fff;border-bottom:1px solid #efedf2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:46px;margin-top:28px;display:grid;position:sticky}.shp-tabs a{color:#6d6878;place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid}.shp-sec{scroll-margin-top:calc(110px + var(--ohome-top));padding:30px 16px 0}.shp-sec h2{letter-spacing:-.3px;margin:0 0 12px;font-size:17px;font-weight:800}.shp-sec h2 small{color:#8e8b97;margin-left:4px;font-size:12px;font-weight:400}.shp-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shp-glance>div{color:#4a4655;background:#f6f5f8;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px 12px;display:flex}.shp-glance b{color:#1c1a24;margin-top:2px;font-size:14px;font-weight:800}.shp-glance span{color:#6d6878;font-size:11.5px}.shp-opts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shp-opts li{border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #e3e0e8}.shp-story{flex-direction:column;gap:22px;display:flex}.shp-story figure{margin:0}.shp-story img{background:#efedf2;border-radius:12px;width:100%;display:block}.shp-story figcaption{color:#1c1a24;word-break:keep-all;margin-top:10px;font-size:14.5px;line-height:1.65}.shp-notice{border-top:1.5px solid #1c1a24;margin:0;font-size:13px}.shp-notice>div{border-bottom:1px solid #efedf2;grid-template-columns:118px minmax(0,1fr);display:grid}.shp-notice dd{word-break:keep-all;margin:0;padding:10px}.shp-notice-note{color:#8a8594;word-break:keep-all;margin:10px 0 0;font-size:12px;line-height:1.6}.shp-addr{margin:0;font-size:15px;font-weight:600;line-height:1.5}.shp-line-btn{color:#1c1a24;border-radius:12px;place-items:center;height:46px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #e3e0e8}.shp-agent{color:#1c1a24;border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #efedf2}.shp-agent-face{background:#d9d4cb;border-radius:16px;flex:none;width:52px;height:52px;overflow:hidden}.shp-agent>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.shp-agent b{font-size:16px;font-weight:800}.shp-agent small{color:#6d6878;font-size:13px}.shp-agent em{color:#4a4655;white-space:nowrap;background:#f6f5f8;border-radius:999px;padding:7px 12px;font-size:12.5px;font-style:normal;font-weight:700}.shp-legal{color:#8e8b97;margin:10px 2px 0;font-size:11.5px;line-height:1.6}.shp-foot{text-align:center;color:#a5a1ae;margin:32px 16px 0;font-size:11.5px}.shp-bar{z-index:30;padding:10px 16px calc(12px + var(--ohome-bottom));background:#fff;border-top:1px solid #efedf2;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.shp-bar-ic{color:#1c1a24;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #e3e0e8}.shp-bar-save{color:#1c1a24;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:1;height:52px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #1c1a24}.shp-bar-save.is-on{box-shadow:none;background:#f1eff4}.shp-bar-ask{color:#fff;background:#1c1a24;border-radius:12px;flex:1.6;place-items:center;height:52px;font-size:15px;font-weight:700;text-decoration:none;display:grid}@media (min-width:640px){.shp,.shp-bar{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.shp-cap{animation:none}}.shp-solo{aspect-ratio:1;object-fit:cover;background:#efedf2;width:100%;height:auto;display:block}.shp-nophoto{color:#8e8b97;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.shp-nophoto b{color:#4a4655;font-size:16px;font-weight:700}.shp-nophoto span{font-size:13px}.shp-bld{text-align:left;cursor:pointer;background:#efedf2;border:0;border-radius:16px;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.shp-bld:disabled{cursor:default}.shp-bld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shp-bld:after{content:"";background:linear-gradient(#11101400 45%,#1110149e 100%);position:absolute;inset:0}.shp-bld-name{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:14px;left:16px;right:110px}.shp-bld-name b{font-size:20px;font-weight:800}.shp-bld-name small{color:#ffffffd9;margin-top:2px;font-size:12.5px}.shp-bld em{z-index:1;color:#1c1a24;background:#fffffff2;border-radius:999px;padding:7px 12px;font-size:12.5px;font-style:normal;font-weight:700;position:absolute;bottom:14px;right:12px}.shp-bld-stats{margin-top:14px}.shp-sec:has(>.shp-real>div:empty){display:none}.shp-real .pdn-real{padding:18px 0 0}.shp-map{background:#efedf2;border-radius:16px;height:200px;margin-bottom:12px;overflow:hidden}.shp-pin{background:#1c1a24;border-radius:50% 50% 50% 0;width:26px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 0 0 4px #fff,0 4px 10px #00000040}.shp-top-r{pointer-events:auto;display:flex}.shp-top-r>button{width:44px;height:44px;color:inherit;filter:drop-shadow(0 1px 2px #00000059);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.shp-brand-face img{object-fit:cover;width:100%;height:100%}.shp-ship-fee{font:inherit;color:#1c1a24;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shp-ship-fee span{color:#8e8b97;font-size:12px}.shp-none{color:#6d6878;margin:0;font-size:14px}.shp-map-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.shp-know{margin-top:4px}.pdn .shp-know>[data-pdn-know]{border-top:0;margin-top:0;padding:30px 16px 0}.shp-regno{color:#a5a1ae;text-align:right;margin:6px 2px 0;font-size:11.5px}.shp-footer{margin-top:36px}.shp .pdn-head-util,.shp-head .pdn-util{margin-top:2px}.shp-sec>section,.shp-sec .pdn-real{padding-left:0;padding-right:0}.shp-ship-dest{border-top:1px solid #e9e7ee;margin-top:2px;padding-top:10px}.shp-ship .dst-card{margin:0}.shp-ship .dst-empty{border:0;border-radius:0;gap:8px;padding:0;font-size:13.5px}.shp-ship .dst-empty .dst-ic{display:none}.shp-ship .dst-empty b{font-size:13.5px;font-weight:700}.shp-ship .dst-empty small{display:none}.shp-ship .dst-card h4{margin-bottom:8px;font-size:13.5px;font-weight:700}.shp-ship .dst-box{background:#fff}.shp-say{box-shadow:none;cursor:pointer;border-radius:0;margin:26px 16px 0;padding:0}.shp-say p.is-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shp-say-more{color:#6d6878;margin-top:4px;font-size:13px;font-weight:700;display:inline-block}.pdn .shp-know [data-pdn-notes]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pdn .shp-know [data-pdn-notes]>*{border-radius:999px;gap:0;min-height:0;padding:7px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #e3e0e8}.pdn .shp-know [data-pdn-notes]>*>span:first-child{display:none}.pdn .shp-know [data-pdn-notes] b{margin-right:3px;font-weight:400}.pdn .shp-know [data-pdn-notes] .pdn-no{color:#8e8b97}.pdn .shp-know [data-pdn-know]>div:first-child{letter-spacing:-.3px;font-size:17px;font-weight:800}.shp-unfold{color:#1c1a24;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:48px;margin-top:18px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #1c1a24}.shp-unfold:active{transform:scale(.98)}.shp-real .pdn-real-seg{border-bottom:1px solid #efedf2;gap:18px}.shp-real .pdn-real-seg button{color:#8e8b97;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.shp-real .pdn-real-seg button.on{color:#1c1a24;background:0 0;box-shadow:inset 0 -2px #1c1a24}.shp-real .pdn-band{background:0 0;border-radius:0;padding:4px 0 0}.shp-real .pdn-band-dot{box-shadow:0 0 0 2px #fff}.shp-real .pdn-real-more{border-radius:12px}.shp-store{border-bottom:1px solid #efedf2;align-items:center;gap:12px;padding:4px 0 14px;display:flex}.shp-store-face{background:#e9e6ee;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.shp-store-face i{color:#6d6878;font-size:18px;font-style:normal;font-weight:800}.shp-store-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shp-store-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.shp-store-name small{color:#8e8b97;font-size:12.5px}.shp-store-go{color:#1c1a24;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;height:36px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #1c1a24}.shp-store-rooms{padding-top:16px}.shp-store-rooms>p{margin:0 0 10px;font-size:14px;font-weight:700}.shp-store-rooms>div>div{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.shp-legal{margin-top:14px}.shp-grid2 .ohome-slide-group>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin:0;padding:0;display:grid;overflow:visible}.shp-grid2 .ohome-slide-group>div:first-child>a{width:auto}.shp-grid2 .ohome-slide-group>div:first-child>a:nth-child(n+5){display:none}.shp-grid2 .ohome-slide-group>div:first-child img,.shp-grid2 .ohome-slide-group>div:first-child>a>div:first-child{aspect-ratio:1;border-radius:10px;height:auto}.shp-grid2 .ohome-slide-group>button{display:none!important}.shp-sec+.shp-sec,.shp-know+.shp-sec{border-top:1px solid #f1eff4;margin-top:30px}.shp-ship>.shp-ship-dest{display:block}.shp-ship .pdn-transit,.pdn .shp-ship .pdn-transit{padding:0}.shp-ship .dst-empty>span:nth-child(2){flex:1;min-width:0}.shp-real .pdn-band-box{background:0 0;border-radius:0}.shp-real .pdn-band-box .pdn-band{padding-left:0;padding-right:0}.shp-real .pdn-real-seg{display:none}.shp-ship>div.is-bad dd{color:#8e8b97}.shp-ship>div.is-warn dd{color:#d26a0e;font-weight:700}.shp-deal{padding:0 16px}.shp-deal .pdn-deal-note{margin:12px 0 0}.shp-deal .pdn-dep-fold{width:100%;margin:12px 0 0}.shp-deal .pdn-dep{margin:12px 0 0}.shp-optg{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;margin:0;padding:0;list-style:none;display:grid}.shp-optg li{color:#1c1a24;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.shp-optg li svg{width:30px;height:30px}.shp-optg span{word-break:keep-all;font-size:12.5px;line-height:1.3}.shp-soon{color:#8e8b97;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.shp-soon svg{flex:none}.shp-place-dest{margin-top:16px}.shp-place-dest .pdn-transit,.pdn .shp-place-dest .pdn-transit{padding:0}.shp-place-dest .dst-card{margin:0}.shp-head .pdn-util-in .pdn-util-bill{background:0 0;border-radius:0;margin:0;padding:0}.shp-head .pdn-util-in .pdn-util-say{display:none}.shp-head .pdn-util-in .pdn-util-season{background:0 0;border-radius:0;margin-top:14px;padding:0}.shp-head .pdn-util-in .pdn-util-src{margin-top:12px}.shp-tabs{position:sticky}.shp-tabs a:first-child{color:#6d6878;box-shadow:none}.shp-tabs a{transition:color .25s}.shp-tabs a.is-on{color:#1c1a24;font-weight:700}.shp-tabs-bar{width:calc(100% / var(--n));height:2px;transform:translateX(calc(100% * var(--i)));pointer-events:none;background:#1c1a24;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}@media (prefers-reduced-motion:reduce){.shp-tabs-bar{transition:none}}.shp-know-list{flex-direction:column;margin:0;font-size:14px;display:flex}.shp-know-list>div{border-bottom:1px solid #f1eff4;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.shp-know-list>div:last-child{border-bottom:0}.shp-know-list dt{color:#6d6878}.shp-know-list dd{margin:0;font-weight:600}.shp-know-list .is-bad dd{color:#8e8b97;font-weight:400}.shp-know-list .is-warn dd{color:#d26a0e;font-weight:700}.shp-sec .shp-deal{margin-top:8px;padding:0}.shp-ohomi{color:#1c1a24;vertical-align:1px;background:#f1eff4;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.shp-ohomi-note{color:#a5a1ae;margin:14px 0 0;font-size:12px}.shp-notice>div.is-sub dt{padding-left:20px;font-size:12.5px;position:relative}.shp-notice>div.is-sub dt:before{content:"";border-bottom:1px solid #c9c5d0;border-left:1px solid #c9c5d0;width:5px;height:8px;position:absolute;top:10px;left:10px}.shp-notice>div.is-sub dd{color:#4a4655;font-size:12.5px}.shp-map-btn{position:relative}.shp-route{pointer-events:none;width:100%;height:200px;position:absolute;inset:0;overflow:visible}.shp-route path{fill:none;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.3,.7,.3,1) forwards shp-draw}.shp-route path.is-walk{stroke-width:2.5px;stroke-dasharray:2 6;stroke-dashoffset:0;opacity:0;animation:.35s forwards shp-fade}@keyframes shp-draw{to{stroke-dashoffset:0}}@keyframes shp-fade{to{opacity:1}}.shp-goal{pointer-events:none;background:#1c1a24;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.3s .6s backwards shp-fade;position:absolute;box-shadow:0 0 0 3px #fff,0 2px 6px #0000004d}@media (prefers-reduced-motion:reduce){.shp-route path,.shp-goal{animation-duration:0s;animation-delay:0s}}.shp-place-dest .dst-tap:not(.is-open) .dst-bar{display:none}.shp-place-dest .dst-tap.is-open .dst-bar{height:10px}.shp-place-dest .dst-bar i{animation-duration:.8s}.shp-stn{margin-top:22px}.shp-stn h3{margin:0 0 10px;font-size:15px;font-weight:800}.shp-stn ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shp-stn li{animation:.5s cubic-bezier(.2,.8,.2,1) backwards shp-stn-in;animation-delay:var(--d,0s);align-items:center;gap:8px;font-size:14.5px;display:flex}.shp-stn-lines{flex:none;gap:3px;display:inline-flex}.shp-stn-lines i{color:#fff;box-sizing:border-box;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.shp-stn b{font-weight:700}.shp-stn-min{color:#6d6878;white-space:nowrap;margin-left:auto;font-size:13.5px}.shp-stn-min em{color:#1c1a24;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:800}@keyframes shp-stn-in{0%{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.shp-stn li{animation:none}}.shp-meta{white-space:pre;color:#8e8b97;flex-wrap:wrap;align-items:center;gap:2px 0;margin:10px 0 0;font-size:12.5px;display:flex}.shp-band{background:#f3f2f5;height:8px;margin-top:20px}.shp-movein{margin-top:20px}.shp-movein>div{grid-template-columns:52px minmax(0,1fr)}.shp-movein dd b{font-size:15px}.shp-head .pdn-util-top{border-radius:999px;align-self:flex-start;width:auto;margin:0 0 0 -10px;padding:6px 12px 6px 10px;transition:background-color .15s}.shp-head .pdn-util-top:active{background:#efedf2}.shp-head .pdn-util-body{transition:none}.shp-head .pdn-util.is-in .pdn-util-in{animation:.26s ease-out backwards shp-util-in}@keyframes shp-util-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.shp-head .pdn-util.is-in .pdn-util-in{animation:none}}.shp-know-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;list-style:none;display:grid}.shp-know-grid li{align-items:center;gap:8px;min-width:0;display:flex}.shp-know-grid li>span{color:#4a4655;background:#f6f5f8;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.shp-know-grid li>span svg{width:18px;height:18px}.shp-know-grid p{color:#1c1a24;word-break:keep-all;min-width:0;margin:0;font-size:14.5px}.shp-know-grid b{font-weight:700}.shp-know-grid .is-bad p{color:#8e8a98}.shp-know-grid .is-bad>span{color:#a5a1ae}.shp-know-grid .is-warn p{color:#d26a0e}.shp-head h1{color:#6d6878;letter-spacing:0;font-size:14px;font-weight:400}.shp-price{letter-spacing:-.8px;font-size:28px;line-height:1.2}.shp-head{gap:10px;padding-top:24px}.shp-head .pdn-util.is-top{margin-top:6px}.shp-head .shp-meta{margin-top:14px}.shp-head+.shp-band{margin-top:26px}.shp-rail,.shp-solo{aspect-ratio:4/3}.shp-meta{white-space:normal;line-height:1.6;display:block}.shp-meta>span>span,.shp-meta>span{white-space:pre}.shp-notice{border-top:0;font-size:14px}.shp-notice>div{border-bottom:1px solid #f3f2f5;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:11px 0}.shp-notice>div:last-child{border-bottom:0}.shp-notice dt{color:#8e8a98;background:0 0;padding:0}.shp-notice dd{color:#1c1a24;padding:0;line-height:1.5}.shp-notice>div.is-sub{border-bottom:0;padding:2px 0 9px}.shp-notice>div.is-sub dt{padding-left:12px}.shp-notice>div.is-sub dt:before{top:3px;left:1px}.shp-notice>div:has(+.is-sub){border-bottom:0}.shp-notice>div.is-sub dd,.shp-notice>div.is-sub dt{color:#8e8a98;font-size:13px}.shp-notice>div.is-sub dd{color:#4a4655}.shp-notice>div.is-sub:has(+div:not(.is-sub)){border-bottom:1px solid #f3f2f5}.shp-head .pdn-util-top{flex-wrap:wrap;row-gap:1px}.shp-head .pdn-util-eq{color:#8e8a98;flex-basis:100%;font-size:13.5px}.shp-head .pdn-util-sum2{color:#4a4655;font-size:15px}.shp-head .pdn-util-sum2 b{color:#1c1a24;font-weight:800}.shp-know-top{margin-top:0;padding-top:24px;border-top:0!important}.shp-know-top .shp-deal{margin-top:14px}.pdn-util-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f6f5f8;border-radius:16px;margin-top:10px;padding:14px 16px 10px;transition:background-color .15s}.pdn-util-card:active{background:#efedf2}.pdn-util-card .pdn-util-bill{background:0 0;border-radius:0;margin:0;padding:0;animation:none}.pdn-util-more{color:#6d6878;border-top:1px solid #e9e7ee;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding-top:9px;font-size:13px;font-weight:600;display:flex}.pdn-util-bill .is-sum dt small{color:#8e8b97;margin-left:4px;font-size:11.5px;font-weight:700}.pdn-util-card .pdn-util-body{cursor:default;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)!important}.pdn-util-card .pdn-util-in{background:0 0;margin:0;padding:0;animation:none!important}.pdn-util-card .pdn-util-people{border-top:1px solid #e9e7ee!important;margin-top:14px!important;padding-top:14px!important}.pdn-util-card .pdn-util-people button{background:#fff}.pdn-util-card .pdn-util-people button.on{background:#1c1a24}.pdn-util-card .pdn-util-src{margin-bottom:2px}.pdn-util-bill dt small.is-what{font-weight:500}@media (prefers-reduced-motion:reduce){.pdn-util-card .pdn-util-body{transition:none!important}}.shp-head .pdn-util-in{background:#f6f5f8;border-radius:14px;margin-top:10px;padding:14px}.shp-head .pdn-util-in .pdn-util-people{border-top:1px solid #e6e3ea;margin-top:14px;padding-top:14px}.shp-head .pdn-util-in .pdn-util-people button{background:#fff}.shp-head .pdn-util-in .pdn-util-people button.on{background:#1c1a24}.shp-head .pdn-util-top{border-radius:999px}.shp-know-top{padding-top:30px}.shp-head .pdn-util-top{margin:-4px 0 -4px -16px;padding:10px 16px}.pdn-band-box{-webkit-tap-highlight-color:transparent}.shp-sec:has(>.shp-real){padding-top:30px}.shp-real{margin-top:0!important}.shp-real .pdn-real{padding-top:0!important}.shp-notice>div{border-bottom:0}.shp-notice>div.is-sub:has(+div:not(.is-sub)){border-bottom:0}.shp-notice>div{padding:8px 0}.shp-notice>div.is-sub{padding:0 0 6px}.shp-near{color:#4a4655;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;display:flex}.shp-agent.is-center{text-align:center;flex-direction:column;gap:0;padding:24px 16px 16px}.shp-agent.is-center .shp-agent-face{border-radius:50%;width:84px;height:84px;box-shadow:0 0 0 3px #fff,0 0 0 4px #ece9e3}.shp-agent-year{color:#8a6a1f;background:#f7f1e3;border-radius:8px;margin-top:12px;padding:3px 9px;font-size:12px;font-weight:700}.shp-agent-name{align-items:baseline;gap:6px;margin-top:8px;display:inline-flex}.shp-agent.is-center .shp-agent-name b{font-size:19px;font-weight:800}.shp-agent.is-center .shp-agent-name small{color:#6d6878;font-size:12.5px}.shp-agent-office{color:#6d6878;margin-top:2px;font-size:13.5px}.shp-agent.is-center em{border-radius:12px;align-self:stretch;margin-top:16px;padding:11px 12px;font-size:13.5px}.shp-know-grid li.is-wide{grid-column:1/-1}.shp-sec:has(>.shp-real){margin-top:0;border-top:0!important}#shp-agent{border-top:1px solid #f1eff4;margin-top:44px;padding-top:44px}.shp-mapcard{border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #efedf2}.shp-mapcard .shp-map{border-radius:0;margin-bottom:0}.shp-stn.is-in-map{background:#fff;border-top:1px solid #efedf2;margin:0;padding:14px 16px 16px}.shp-stn.is-in-map h3{color:#4a4655;font-size:14px}.shp-real .pdn-band-line{background:#ebe8f4}.shp-real .pdn-band-range{background:#b4a8f0}.shp-real .pdn-band-dot{background:#5a47d0}.shp-mapcard{box-shadow:none;position:relative}.shp-mapcard .shp-map{border-radius:16px;height:300px}.shp-stn.is-in-map{z-index:3;pointer-events:none;background:#fffffff2;border:0;border-radius:12px;padding:10px 12px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 4px 14px #1c1a2424}.shp-stn.is-in-map h3{color:#6d6878;margin:0 0 6px;font-size:12px;font-weight:700}.shp-stn.is-in-map ul{gap:5px}.shp-stn.is-in-map li{font-size:13.5px}.shp-stn.is-in-map .shp-stn-lines i{min-width:18px;height:18px;font-size:10.5px}.shp-stn.is-in-map .shp-stn-min{font-size:12.5px}.shp-stn.is-in-map .shp-stn-min em{font-size:14px}.shp-head{gap:4px}.shp-head .pdn-util-top{margin-top:-6px;margin-bottom:-8px}.shp-near{color:#8e8a98;margin:0}.shp-near b{color:#1c1a24;font-weight:700}.shp-meta{margin-top:6px}.shp-band{margin-top:18px}.shp-notice-more{color:#4a4655;cursor:pointer;background:#f6f5f8;border:0;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13.5px;font-weight:700;display:block}.shp-notice-more:active{background:#efedf2}.shp-notice-sec+.shp-sec:has(>.shp-real){margin-top:30px;border-top:1px solid #f1eff4!important}.shp-agent.is-center{flex-direction:column;align-items:stretch;padding:24px 16px 16px;display:flex}.shp-agent-who{text-align:center;color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.shp-agent-facts{text-align:left;border-top:1px solid #f1eff4;flex-direction:column;gap:7px;margin:18px 0 0;padding:14px 4px 0;font-size:13px;display:flex}.shp-agent-facts>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.shp-agent-facts dt{color:#8e8a98}.shp-agent-facts dd{color:#1c1a24;word-break:keep-all;margin:0}.shp-agent-facts .shp-ship-fee{font-size:13px;font-weight:700}.shp-agent-go{text-align:center;color:#4a4655;background:#f6f5f8;border-radius:12px;margin-top:16px;padding:11px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.shp-agent-go:active{background:#efedf2}.shp-fee-plus{color:#8e8a98;margin-left:2px}.fex{text-align:left;background:#f6f5f8;border-radius:14px;flex-direction:column;gap:16px;margin-top:14px;padding:16px 14px 14px;display:flex}.fex-step{animation:.4s cubic-bezier(.22,1,.36,1) backwards fex-in;animation-delay:var(--d,0s);gap:10px;display:flex}@keyframes fex-in{0%{opacity:0;transform:translateY(6px)}}.fex-step>div{flex:1;min-width:0}.fex-no{color:#fff;background:#1c1a24;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.fex-h{color:#1c1a24;margin:0 0 4px;font-size:13.5px;font-weight:800}.fex-h small{color:#8e8a98;margin-left:4px;font-size:11.5px;font-weight:600}.fex-calc{color:#4a4655;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;overflow:hidden}.fex-calc b{color:#1c1a24;font-weight:800;font-size:inherit}.fex-sub{color:#8e8a98;word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.5}.fex-total{color:#4a4655;margin:6px 0 0;font-size:14px}.fex-total b{color:#1c1a24;letter-spacing:-.4px;font-size:20px;font-weight:800}.fex-total small{color:#8e8a98;font-size:12px}.fex-stairs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:4px;height:96px;margin-top:8px;display:grid;position:relative}.fex-stair{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.fex-stair i{width:100%;height:var(--h);transform-origin:bottom;transition:transform .45s cubic-bezier(.3,1.3,.45,1),background-color .3s;transition-delay:calc(var(--i) * 50ms);background:#e3e0e8;border-radius:6px 6px 2px 2px;display:block;transform:scaleY(.2)}.fex-stair.is-go i{transform:scaleY(1)}.fex-stair.is-on.is-go i{transition-delay:calc(var(--i) * 50ms), .75s;background:#1c1a24}.fex-stair em{color:#8e8a98;order:-1;margin-bottom:3px;font-size:10.5px;font-style:normal;font-weight:700}.fex-stair.is-on em{color:#1c1a24;font-weight:800}.fex-stair span{color:#8e8a98;white-space:nowrap;margin-top:3px;font-size:9.5px;position:absolute;top:100%}.fex-stair.is-on span{color:#1c1a24;font-weight:700}.fex-stairs{margin-bottom:18px}.fex-dot{bottom:var(--b0);left:calc(50% / var(--n));opacity:0;background:#1c1a24;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:left .75s cubic-bezier(.3,1.2,.4,1) .15s,bottom .75s cubic-bezier(.3,1.2,.4,1) .15s,opacity .2s;position:absolute;box-shadow:0 0 0 3px #f6f5f8,0 2px 6px #0003}.fex-dot.is-go{opacity:1;left:calc((var(--at) + .5) * 100% / var(--n));bottom:calc(var(--b1) + 2px)}.fex-stairs{align-items:end;height:auto;padding-top:34px}.fex-stair{height:auto}.shp-agent-facts .shp-ship-fee{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}@media (prefers-reduced-motion:reduce){.fex-step{animation:none}.fex-stair i,.fex-dot{transition:none}}.shp-info{color:#a09cab;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;margin-left:-2px;padding:0;display:grid}.shp-info.is-on{color:#1c1a24}.shp-info-note{color:#4a4655;word-break:keep-all;background:#f6f5f8;border-radius:12px;margin-top:12px;padding:13px 14px;font-size:13px;line-height:1.6}.shp-info-note p+p{margin-top:4px}.shp-info-note b{color:#1c1a24;font-weight:700}.shp-optg li svg *{stroke-dasharray:120;stroke-dashoffset:0}.shp-optg:not(.is-in) li svg *{stroke-dashoffset:120px}.shp-optg.is-in li svg *{animation:.9s cubic-bezier(.45,0,.2,1) both shp-opt-draw;animation-delay:calc(var(--i,0) * 70ms)}@keyframes shp-opt-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.shp-optg li svg *{stroke-dashoffset:0!important;animation:none!important}}.shp-empty{background:#f6f5f8;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.shp-empty svg{flex:none}.shp-empty b{color:#1c1a24;font-size:15px;font-weight:800;display:block}.shp-empty p{color:#6d6878;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.45}.shp-empty-room *{stroke-dasharray:200;stroke-dashoffset:0}.shp-empty:not(.is-in) .shp-empty-room *{stroke-dashoffset:200px}.shp-empty.is-in .shp-empty-room *{animation:1.1s cubic-bezier(.45,0,.2,1) both shp-empty-draw}.shp-empty:not(.is-in) .shp-empty-sink{opacity:0}.shp-empty.is-in .shp-empty-sink{animation:1s ease-out .9s both shp-empty-sink}@keyframes shp-empty-sink{0%{opacity:0}to{opacity:1}}@keyframes shp-empty-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.shp-empty *{stroke-dashoffset:0!important;animation:none!important}}.shp-btour{background:#efedf2;border-radius:12px;position:relative;overflow:hidden}.shp-btour-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.shp-btour-track::-webkit-scrollbar{display:none}.shp-btour figure{scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;flex:none;width:100%;margin:0;position:relative}.shp-btour img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;display:block}.shp-btour-title{color:#fff;pointer-events:none;background:linear-gradient(#0000,#14121e6b 42%,#14121ed1);flex-direction:column;gap:12px;padding:56px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.shp-btour-title b{letter-spacing:-.4px;text-wrap:balance;text-shadow:0 1px 8px #00000040;font-size:21px;font-weight:800;line-height:1.25}.shp-btour-title span{border-top:1px solid #ffffff38;padding-top:12px;display:flex}.shp-btour-title em{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:0 10px;font-style:normal;display:flex}.shp-btour-title em:first-child{padding-left:0}.shp-btour-title em+em{border-left:1px solid #ffffff38}.shp-btour-title strong{letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.2}.shp-btour-title small{color:#ffffffb8;white-space:nowrap;font-size:11.5px;font-weight:600}.shp-btour-n{color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;background:#1c1a2499;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.shp-mapwrap{position:relative}.shp-rvbtn{z-index:6;color:#1c1a24;height:34px;font:inherit;cursor:pointer;background:#fffffff5;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 13px 0 10px;font-size:13px;font-weight:800;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #1c1a242e}.shp-mapwrap:has(.shp-mapx.is-big) .shp-rvbtn{top:60px}:is(.shp-mapwrap:has(.shp-mapx.is-sun3) .shp-rvbtn,.shp-mapwrap:has(.shp-sunbar) .shp-rvbtn){display:none}.shp-rvbtn:active{transform:scale(.96)}.shp-agent-who[data-pressed]{box-shadow:none!important;transform:none!important}.shp-agent.is-center .shp-agent-face{transition:transform .38s cubic-bezier(.3,1.6,.5,1),box-shadow .3s}.shp-agent.is-center .shp-agent-who[data-pressed] .shp-agent-face{transition-duration:.18s;transform:scale(.88);box-shadow:0 0 0 3px #fff,0 0 0 7px #e4e0d8}.shp-agent-who .shp-agent-name,.shp-agent-who .shp-agent-office{transition:opacity .2s}.shp-agent-who[data-pressed] .shp-agent-name,.shp-agent-who[data-pressed] .shp-agent-office{opacity:.75}@media (prefers-reduced-motion:reduce){.shp-agent.is-center .shp-agent-who[data-pressed] .shp-agent-face{transform:none}}.shp-mapx{position:relative}.shp-mapx .shp-map{transition:height .5s cubic-bezier(.2,.85,.25,1),border-radius .4s}.shp-map-spin{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.shp-mapx.is-big .shp-map,.shp-mapcard .shp-mapx.is-big .shp-map{height:min(var(--shp-map-room,60dvh), 600px);min-height:300px}.shp-map-hit{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.shp-map-fold{z-index:5;color:#1c1a24;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;animation:.35s cubic-bezier(.3,1.5,.5,1) .3s backwards shp-pop;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #14121e2e}.shp-map-chips{z-index:5;scrollbar-width:none;gap:6px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:0;right:0;overflow-x:auto}.shp-map-chips button{color:#1c1a24;height:34px;animation:shp-chip-up .4s cubic-bezier(.2, .9, .25, 1) var(--d,0s) backwards;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:0 2px 10px #14121e24}.shp-map-chips button i{border-radius:50%;width:8px;height:8px}.shp-map-chips button b{font-weight:800}.shp-map-chips button.is-on{color:#fff;background:#1c1a24}@keyframes shp-chip-up{0%{opacity:0;transform:translateY(14px)}}@keyframes shp-pop{0%{opacity:0;transform:scale(.4)}}.shp-wave{pointer-events:none;width:0;height:0;position:relative}.shp-wave i{opacity:0;border:2px solid #1c1a2480;border-radius:50%;width:120px;height:120px;animation:1.5s cubic-bezier(.2,.7,.3,1) forwards shp-wave;position:absolute;top:-60px;left:-60px}.shp-wave i:nth-child(2){animation-delay:.28s}.shp-wave i:nth-child(3){animation-delay:.56s}@keyframes shp-wave{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(3.2)}}.shp-ring-lab{color:#1c1a24;white-space:nowrap;pointer-events:none;background:#fffffff0;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;animation:.35s cubic-bezier(.3,1.5,.5,1) backwards shp-pop;box-shadow:0 1px 4px #14121e1f}.shp-walker{pointer-events:none;width:0;height:0;position:relative}.shp-walker-dot{background:#1c1a24;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 4px #fff,0 2px 8px #0000004d}.shp-walker b{color:#fff;white-space:nowrap;background:#1c1a24;border-radius:10px;padding:5px 10px;font-size:12.5px;font-weight:700;position:absolute;top:-30px;left:14px}.shp-walker b em{font-variant-numeric:tabular-nums;font-style:normal}.shp-walker.is-there .shp-walker-dot{animation:.5s cubic-bezier(.3,1.6,.5,1) shp-there}@keyframes shp-there{50%{transform:scale(1.6)}}.shp-shop{color:#1c1a24;white-space:nowrap;transform-origin:50% 100%;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 5px;font-size:11.5px;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards shp-shop-in;display:inline-flex;box-shadow:0 2px 8px #14121e2e}.shp-shop i{border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000014}.shp-shop b{font-weight:700}.shp-shop small{color:#6d6878;font-size:11px}.shp-shop.is-pulse{animation:.5s cubic-bezier(.3,1.6,.5,1) shp-there}@keyframes shp-shop-in{0%{opacity:0;transform:translateY(10px)scale(.3)}}.shp-sun{pointer-events:none;align-items:center;gap:5px;animation:.5s cubic-bezier(.3,1.5,.5,1) backwards shp-pop;display:inline-flex}.shp-sun span{background:radial-gradient(circle,#ffd56a 45%,#f2b33d 46% 60%,#f2b33d00 61%);border-radius:50%;width:22px;height:22px;animation:3s linear infinite shp-sun;box-shadow:0 0 18px 6px #ffc4468c}.shp-sun b{color:#fff;white-space:nowrap;background:#2f6fe0;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;box-shadow:0 2px 8px #2f6fe059}@keyframes shp-sun{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shp-wave,.shp-sun span{display:none}.shp-map-chips button,.shp-shop,.shp-ring-lab{animation:none}}.shp-mapcard:has(.shp-mapx.is-big) .shp-stn.is-in-map{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(12px)}body.shp-map-open .ohomi-btn,body.shp-map-open .ohomi-say{pointer-events:none;transition:opacity .15s;opacity:0!important}.shp-map-3d{z-index:5;color:#1c1a24;background:#fff;border:0;border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:800;animation:.35s cubic-bezier(.3,1.5,.5,1) .4s backwards shp-pop;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px #14121e2e}.shp-map-3d.is-on{color:#fff;background:#1c1a24}.shp-sunbar{z-index:5;background:#fffffff5;border-radius:16px;padding:12px 14px 10px;animation:.4s cubic-bezier(.3,1.3,.5,1) backwards shp-pop;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 6px 22px #14121e2e}.shp-sunbar-say{color:#1c1a24;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.shp-sunbar-say:before{content:"";background:#c9c6cf;border-radius:50%;flex:none;width:10px;height:10px}.shp-sunbar-say.is-sun:before{background:#f2b33d;box-shadow:0 0 8px 2px #f2b33d99}.shp-sunbar-say.is-blocked:before{background:#6d6878}.shp-sunbar-say.is-behind:before,.shp-sunbar-say.is-night:before{background:#9a96a3}.shp-sunbar-row{align-items:center;gap:10px;display:flex}.shp-sunbar-row b{color:#4a4655;font-variant-numeric:tabular-nums;flex:none;width:66px;font-size:13px;font-weight:700}.shp-sunbar-row input{accent-color:#f2b33d;flex:1;min-width:0;height:28px}.shp-sunbar-play{color:#fff;cursor:pointer;background:#1c1a24;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.shp-sunbar small{color:#9a96a3;margin-top:4px;font-size:11px;display:block}.shp-mapx.is-snap .shp-map{transition:none}.shp-sun3-stage{z-index:3;pointer-events:none;position:absolute;inset:0}.shp-sun3-stage.pdn-p3-stage{pointer-events:auto;z-index:4;border-radius:inherit}.shp-mapx.is-sun3 .shp-map-fold,.shp-mapx.is-sun3 .shp-map-3d,.shp-mapx.is-sun3 .shp-sunbar{z-index:6}.shp-mapx.is-sun3 .maplibregl-marker,.shp-mapx.is-sun3 .ohome-pane{visibility:hidden}.shp-sunbar-row input.is-lit{appearance:none;background:var(--lit);border-radius:99px;height:8px;margin:10px 0}.shp-sunbar-row input.is-lit::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #1c1a24;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #14121e40}.shp-sunbar-row input.is-lit::-moz-range-thumb{background:#fff;border:2px solid #1c1a24;border-radius:50%;width:22px;height:22px}.shp-mapx .maplibregl-cooperative-gesture-screen{font-family:inherit;font-size:15px;font-weight:700}.shp-compass{z-index:6;pointer-events:none;background:#fffffff0;border-radius:50%;width:46px;height:46px;position:absolute;top:58px;right:10px;box-shadow:0 2px 10px #14121e2e}.shp-compass>span{transition:transform .12s linear;position:absolute;inset:0}.shp-compass b,.shp-compass i{font-size:10.5px;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.shp-compass b{color:#e0452b;font-weight:900;top:9px;left:50%}.shp-compass i{color:#6d6878;font-weight:700}.shp-compass i.is-e{top:50%;left:calc(100% - 8px)}.shp-compass i.is-s{top:calc(100% - 9px);left:50%}.shp-compass i.is-w{top:50%;left:8px}.shp-sun3-stage .pdn-p3-tag.is-me{color:#fff;background:#1c1a24;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800;overflow:visible;box-shadow:0 2px 8px #14121e2e}.shp-sun3-stage .pdn-p3-tag.is-dir{color:#fff;background:#2f6fe0;font-size:12px;font-weight:800}.shp-sun3-stage .pdn-p3-tag.is-sun{color:#3b2a00;background:#ffc531;font-size:12px;font-weight:800}.shp-sun3-stage.is-spin{pointer-events:auto;touch-action:none;z-index:4}.shp-spin-hint{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:4.2s forwards shp-hint-in;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%)}.shp-spin-hint svg{filter:drop-shadow(0 2px 6px #0000004d);animation:1.4s ease-in-out 2.3s 2 shp-hint-swipe}.shp-spin-hint b{color:#fff;background:#1c1a24cc;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}@keyframes shp-hint-in{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes shp-hint-swipe{0%,to{transform:translate(0)}30%{transform:translate(-34px)rotate(-8deg)}70%{transform:translate(34px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.shp-spin-hint,.shp-spin-hint svg{animation:none}}.shp-movein-big{color:#4a4655;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:2px 0 0;font-size:15px;display:flex}.shp-movein-big b{color:#1c1a24;letter-spacing:-.4px;font-size:22px;font-weight:800}.shp-movein-big em{color:#1c1a24;font-variant-numeric:tabular-nums;background:#f1eff4;border-radius:999px;align-self:center;margin-left:2px;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:800}.shp-movein-tags{color:#6d6878;margin:6px 0 0;font-size:13px}.shp-mv-box+.shp-movein-big{margin-top:14px}.shp-cal{border:1px solid #ecebef;border-radius:16px;margin-top:14px;padding:10px 10px 8px}.shp-cal-head{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.shp-cal-head b{color:#1c1a24;font-size:16px;font-weight:800}.shp-cal-head button{color:#1c1a24;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shp-cal-head button:active{background:#f1eff4}.shp-cal-head button:disabled{color:#d4d1da}.shp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:0;display:grid}.shp-cal-w{text-align:center;color:#8e8a98;padding:4px 0 6px;font-size:11.5px;font-weight:700}.shp-cal-w.is-sun{color:#e0452b}.shp-cal-w.is-sat{color:#3b6fd8}.shp-cal-grid button{color:#1c1a24;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;height:46px;padding-top:5px;display:flex;position:relative}.shp-cal-grid button b{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14.5px;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:grid}.shp-cal-grid button small{color:#3a9b6a;letter-spacing:-.3px;font-size:9px;font-weight:700;line-height:1}.shp-cal-grid button.is-ok{background:#f6f5f8;border-radius:0}.shp-cal-grid button.is-start{border-radius:12px 0 0 12px}.shp-cal-grid button.is-pre b,.shp-cal-grid button.is-pre small{opacity:.45}.shp-cal-grid button.is-past{color:#d4d1da}.shp-cal-grid button.is-sun:not(.is-past) b{color:#e0452b}.shp-cal-grid button.is-sat:not(.is-past) b{color:#3b6fd8}.shp-cal-grid button.is-today b:after{content:"";background:#1c1a24;border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.shp-cal-grid button.is-pick b{background:#1c1a24;animation:.26s cubic-bezier(.3,1.5,.5,1) shp-cal-pop;color:#fff!important}.shp-cal-grid button.is-pick small{opacity:1}.shp-cal-grid button:not(:disabled):active b{transform:scale(.88)}@keyframes shp-cal-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.shp-cal-key{color:#6d6878;gap:14px;margin:8px 2px 0;font-size:11.5px;display:flex}.shp-cal-key span{align-items:center;gap:5px;display:flex}.shp-cal-key i{background:#f1eff4;border-radius:4px;width:12px;height:12px}.shp-cal-key i.is-pick{background:#1c1a24;border-radius:999px}.shp-movein-fit{border-radius:12px;align-items:center;gap:6px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.shp-movein-fit.is-ok{color:#237a4b;background:#ecf7f0}.shp-movein-fit.is-warn{color:#c4561c;background:#fff3ea}.shp-movein-hint{color:#6d6878;margin:10px 2px 0;font-size:13px;line-height:1.5}.shp-movein-son{color:#9a96a3;margin:6px 2px 0;font-size:12px}.shp-toast{left:16px;right:16px;bottom:calc(96px + var(--ohome-bottom));z-index:120;color:#fff;background:#1c1a24;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;animation:.24s ease-out shp-toast-in;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.shp-toast span{flex:1;min-width:0}.shp-toast button{color:#fff;text-underline-offset:3px;background:0 0;flex:none;font-weight:800;text-decoration:underline}@keyframes shp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:1024px){.shp-toast{width:420px;margin-left:-210px;left:50%;right:auto}}.shp-movein-note{color:#3a3646;background:#f7f6f9;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.shp-movein-note b{color:#1c1a24;margin-right:4px;font-weight:800}.shp-area{background:#f7f6f9;border-radius:16px;align-items:center;gap:16px;margin:4px 0 14px;padding:14px 16px;display:flex}.shp-area-pic{flex:none;width:92px;height:92px;overflow:visible}.shp-area-fill{fill:#ecebf0;opacity:0;transition:opacity .5s .55s}.shp-area-grid line{stroke:#d9d6df;stroke-width:.6px;opacity:0;transition:opacity .45s .8s}.shp-area-line{fill:none;stroke:#1c1a24;stroke-width:2.4px;stroke-linejoin:round;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.2,1)}.shp-area.is-seen .shp-area-fill,.shp-area.is-seen .shp-area-grid line{opacity:1}.shp-area.is-land .shp-area-fill{fill:#e7efe4}.shp-area.is-land .shp-area-line{stroke:#3f6b3a}.shp-area-t{flex-direction:column;gap:2px;min-width:0;display:flex}.shp-area-t small{color:#6d6878;font-size:12.5px;font-weight:700}.shp-area-t p{color:#1c1a24;flex-wrap:wrap;align-items:baseline;gap:0 2px;margin:0;font-size:15px;font-weight:700;display:flex}.shp-area-t p b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.shp-area-t p span{color:#8e8a98;margin-left:8px;font-size:13.5px;font-weight:600}.shp-area-t em{color:#9a96a3;font-size:11.5px;font-style:normal}.shp-area-t .shp-area-per{color:#4a4655;margin-top:6px;font-size:13.5px;font-weight:600}.shp-area-t .shp-area-per b{color:#1c1a24;letter-spacing:-.3px;margin-left:2px;font-size:17px;font-weight:800}@media (prefers-reduced-motion:reduce){.shp-area-line,.shp-area-fill,.shp-area-grid line{transition:none}}.shp-movein-row{color:#1c1a24;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ecebef;border-radius:14px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 14px;font-size:14px;transition:background-color .15s,transform .12s;display:flex}.shp-movein-row:active{background:#f6f5f8;transform:scale(.985)}.shp-movein-row>span{color:#4a4655;flex:1;min-width:0}.shp-movein-row>span b{color:#1c1a24;font-weight:800}.shp-movein-row small{color:#8e8a98;font-size:12.5px;font-weight:700}.shp-movein-chev{color:#8e8a98;transition:transform .25s}.shp-movein-row.is-open .shp-movein-chev{transform:rotate(180deg)}.shp-cal-wrap{padding-bottom:2px}.shp-cal-wrap .shp-cal{animation:.32s cubic-bezier(.2,.9,.25,1) shp-cal-in}@keyframes shp-cal-in{0%{opacity:0;transform:translateY(-6px)}}.shp-area-wall{stroke:#1c1a24;stroke-width:1.4px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.2,1)}.shp-area.is-seen .shp-area-wall{stroke-dashoffset:0}.shp-area-tag{fill:#8e8a98;text-anchor:middle;dominant-baseline:middle;opacity:0;font-size:7px;font-weight:700;transition:opacity .4s}.shp-area.is-seen .shp-area-tag{opacity:1}.shp-area-t em.shp-area-rooms{color:#4a4655;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.shp-area-wall,.shp-area-tag{transition:none}}.shp-noopt{color:#4a4655;letter-spacing:-.2px;opacity:0;margin:0;padding:22px 0 18px;font-size:17px;font-weight:800;transition:opacity .4s,transform .4s;transform:translateY(6px)}.shp-noopt.is-in{opacity:1;transform:none}.shp-cal-w.is-sun,.shp-cal-grid button.is-sun:not(.is-past) b{color:#c4685c}.shp-cal-w.is-sat,.shp-cal-grid button.is-sat:not(.is-past) b{color:#6f86b5}.shp-cal-grid button small{color:#c4685c;font-weight:700}.shp-cal-grid button.is-ok{background:#f7f6f8}.shp-cal-grid button.is-pick b,.shp-cal-key i.is-pick{background:#3a3646}.shp-cal-key,.shp-movein-hint,.shp-movein-son{color:#9a96a3}.shp-movein-son{font-size:11.5px}.shp-movein-row small.shp-movein-fit{background:0 0;border-radius:0;align-items:center;gap:3px;margin:0;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.shp-movein-row small.shp-movein-fit.is-ok{color:#5d8f73}.shp-movein-row small.shp-movein-fit.is-warn{color:#c2804f}.shp-dayrail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:10px -16px 0;padding:2px 16px 4px;display:flex;overflow-x:auto}.shp-dayrail::-webkit-scrollbar{display:none}.shp-dayrail button{color:#b4b0bc;scroll-snap-align:center;background:0 0;flex-direction:column;flex:none;align-items:center;gap:3px;width:46px;padding:8px 0 6px;transition:transform .15s;display:flex;position:relative}.shp-dayrail button:active{transform:scale(.92)}.shp-dayrail button.is-ok{color:#1c1a24;background:#f4f3f6}.shp-dayrail button.is-start{border-radius:12px 0 0 12px;box-shadow:inset 2px 0 #1c1a24}.shp-dayrail button.is-ok:last-child{border-radius:0 12px 12px 0}.shp-dayrail small{white-space:nowrap;font-size:10.5px;font-weight:600}.shp-dayrail button.is-mo small{color:#1c1a24;font-weight:800}.shp-dayrail b{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:grid}.shp-dayrail i{color:#8e8a98;white-space:nowrap;height:12px;font-size:9.5px;font-style:normal;font-weight:700}.shp-dayrail button.is-son i{color:#d0645a}.shp-dayrail button.is-start i{color:#1c1a24}.shp-dayrail button.is-sun b{color:#d0645a}.shp-dayrail button.is-pre.is-sun b{color:#ecb5ae}.shp-dayrail button.is-pick b,.shp-dayrail button.is-pick.is-sun b{color:#fff;background:#1c1a24;transform:scale(1.06)}.shp-dayrail button.is-ok,.shp-cal-grid button.is-ok{background:#f4f3f6}.shp-dayrail button.is-start{box-shadow:inset 2px 0 #1c1a24}.shp-dayrail button.is-start i,.shp-cal-grid button small.is-from{color:#1c1a24}.shp-cal-key i.is-ok{background:#e6e4ea}.shp-judge{background:#f7f6f9;border-radius:12px;margin:10px 0 0;padding:11px 13px;animation:.28s cubic-bezier(.2,.9,.25,1) shp-cal-in}.shp-judge b{align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.shp-judge p{color:#5a5665;margin:3px 0 0;font-size:13px;line-height:1.5}.shp-judge.is-ok b{color:#3f7a59}.shp-judge.is-hard b,.shp-movein-row small.shp-movein-fit.is-hard{color:#c0504a}.shp-mv-box{background:#fff;border:1px solid #ecebef;border-radius:16px;margin-top:12px;overflow:hidden}.shp-mv-head{color:#4a4655;align-items:center;gap:8px;padding:10px 8px 2px 14px;font-size:14px;display:flex}.shp-mv-head>svg{color:#1c1a24;flex:none}.shp-mv-head>span{flex:1;min-width:0}.shp-mv-head>span b{color:#1c1a24;font-weight:800}.shp-mv-head small.shp-movein-fit{white-space:nowrap;background:0 0;align-items:center;gap:3px;margin:0;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.shp-mv-head small.shp-movein-fit.is-ok{color:#5d8f73}.shp-mv-head small.shp-movein-fit.is-talk{color:#b8804f}.shp-mv-head small.shp-movein-fit.is-far{color:#8e8a98}.shp-mv-toggle{color:#1c1a24;background:#f4f3f6;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;transition:transform .15s,background .2s;display:grid}.shp-mv-toggle:active{background:#ebe9ee;transform:scale(.88)}.shp-mv-box .shp-dayrail{margin:0;padding:4px 8px 8px;position:relative}.shp-mv-box .shp-cal{border:0;border-radius:0;margin:0;padding:4px 8px 8px}.shp-dayrail button.is-flex,.shp-cal-grid button.is-flex{color:#4a4655;background:repeating-linear-gradient(135deg,#f4f3f6 0 4px,#fff 4px 7px)}.shp-dayrail button.is-end,.shp-cal-grid button.is-end{border-radius:0 12px 12px 0}.shp-dayrail button.is-start.is-end{border-radius:12px}.shp-cal-key i.is-flex{background:repeating-linear-gradient(135deg,#e4e2e8 0 3px,#fff 3px 5px)}.shp-judge.is-talk b{color:#b8804f}.shp-judge.is-far b{color:#5a5665}@media (prefers-reduced-motion:reduce){.shp-judge{animation:none}}.shp-dr-mo{flex:none;display:flex}.shp-dayrail{padding-top:26px!important}.shp-dr-mlab{z-index:2;flex:none;width:0;position:sticky;left:0}.shp-dr-mlab em{color:#fff;white-space:nowrap;background:#1c1a24;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800;position:absolute;top:-22px;left:2px;box-shadow:0 2px 6px #14121e26}.shp-dayrail button.is-m1{box-shadow:inset 1px 0 #dcd9e1}.shp.is-wait>:not(.shp-top):not(.shp-gal):not(.shp-skel){visibility:hidden}.shp-skel{z-index:2;height:0;position:relative}.shp.is-reveal>:not(.shp-top):not(.shp-gal){animation:.22s ease-out shp-reveal}@keyframes shp-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.shp.is-reveal>*{animation:none}}.bct{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .45s cubic-bezier(.32,.72,0,1);position:relative}.bct img{-webkit-user-drag:none;-webkit-touch-callout:none}.bct.is-press{transform:scale(.97)}.bct.is-press img{filter:saturate(.65)brightness(.92);transition:filter .45s}.bct-xray{aspect-ratio:4/3;pointer-events:none;opacity:0;background:repeating-linear-gradient(to top, transparent 0 calc(var(--fh) - 2px), #ffffffd9 calc(var(--fh) - 2px) var(--fh));-webkit-mask:linear-gradient(to top, #000 var(--scan), transparent calc(var(--scan) + 8%));-webkit-mask:linear-gradient(to top, #000 var(--scan), transparent calc(var(--scan) + 8%));mask:linear-gradient(to top, #000 var(--scan), transparent calc(var(--scan) + 8%));position:absolute;inset:0 0 auto}@property --scan{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes bct-tease{0%{opacity:0;--scan:0%}15%{opacity:.85}70%{opacity:.85;--scan:100%}to{opacity:0;--scan:100%}}.bct-hint{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a24b8;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 7px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.bct-ring{background:conic-gradient(#fff var(--p,0%), #ffffff47 0);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.bct-ring:after{content:"";background:#2a2833;border-radius:50%;position:absolute;inset:3px}.bct-ring b{z-index:1;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out 2.2s infinite bct-beat;position:relative}@keyframes bct-beat{50%{opacity:.6;transform:scale(1.7)}}.bct-strips{aspect-ratio:4/3;z-index:3;pointer-events:none;position:absolute;inset:0 0 auto}.bct-strips i{background:var(--ph) center / cover;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s;transition-delay:calc((5 - var(--k)) * 35ms);will-change:transform;position:absolute;inset:0}.bct.is-open .bct-strips i{transform:translateX(calc(var(--dir) * 105%)) rotate(calc(var(--dir) * 2deg));opacity:.2}.bct-cut{aspect-ratio:4/3;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#eef3fb,#fff 88%);grid-template-columns:1fr 104px;gap:10px;padding:16px 14px 14px;transition:opacity .25s .1s;display:grid;position:absolute;inset:0 0 auto}.bct.is-open .bct-cut{opacity:1;pointer-events:auto}.bct-bld{flex-direction:column;justify-content:flex-end;gap:2px;min-height:0;padding:0 22px 0 4px;display:flex;position:relative}.bct-fl.is-g{margin-bottom:6px}.bct-fl.is-g:after{content:"";background:#ddd7cc;border-radius:2px;height:4px;position:absolute;bottom:-6px;left:-40px;right:-24px}.bct-side{padding-bottom:2px}.bct-roof{background:#d9d6e0;border-radius:5px 5px 2px 2px;flex:none;height:6px;margin:0 -2px 2px}.bct-fl{opacity:0;min-height:3px;transition:transform .5s cubic-bezier(.34,1.32,.5,1),opacity .3s;transition-delay:calc(.18s + var(--i) * 45ms);background:#ecebf0;border:1px solid #d9d6e0;border-radius:4px;flex:0 44px;align-items:center;gap:4px;padding:0 6px 0 28px;display:flex;position:relative;transform:translateY(16px)scaleY(.6)}.bct.is-open .bct-fl{opacity:1;transform:none}.bct-fl.is-under{background:0 0;border-style:dashed}.bct-fl>i{background:#dcd9e2;border-radius:2px;flex:1;height:40%;min-height:3px}.bct-fl.is-here{background:#1c1a24;border-color:#1c1a24}.bct-fl.is-here>i{background:#ffc531;box-shadow:0 0 8px #ffc53199}.bct-fl em{color:#aaa6b3;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.bct-bld.is-many .bct-fl{border-radius:2px;padding:0}.bct-bld.is-many .bct-fl em{left:auto;right:calc(100% + 4px)}.bct-bld.is-many{padding-left:26px}.bct-fl.is-here em{color:#fff}.bct-bld.is-many .bct-fl.is-here em{color:#1c1a24}.bct-stack{flex-direction:column;flex:0 auto;gap:2px;min-height:0;display:flex;position:relative}.bct-shaft{background:repeating-linear-gradient(#fff 0 4px,#0000 4px 8px);border:1px solid #d9d6e0;border-radius:3px;width:10px;position:absolute;top:0;bottom:0;right:-16px}.bct-shaft b{height:calc(100% / var(--n) - 2px);left:-1px;right:-1px;bottom:calc(100% / var(--n) * var(--from));background:#5a3fe0;border-radius:3px;transition:bottom 1.6s cubic-bezier(.6,0,.3,1) .6s;position:absolute}.bct.is-open .bct-shaft b{bottom:calc(100% / var(--n) * var(--to))}.bct-shaft s{left:0;right:0;bottom:calc(100% / var(--n) * var(--from));height:calc(100% / var(--n) * var(--len));opacity:0;background:#5a3fe029;border-radius:2px;transition:opacity .5s .4s;position:absolute}.bct.is-open .bct-shaft s{opacity:1}.bct-dong{color:#fff;background:#1c1a24;border-radius:999px;align-self:flex-start;margin:0 0 4px 6px;padding:3px 9px;font-size:12px;font-weight:800}.bct-elev{color:#6e6a78;margin-top:6px;padding:0 6px;font-size:11px;line-height:1.4}.bct-side{flex-direction:column;justify-content:flex-end;gap:9px;min-width:0;display:flex}.bct-side p{color:#6e6a78;margin:0;font-size:11.5px;line-height:1.45}.bct-side p b{color:#1c1a24;font-size:14px;font-weight:800;display:block}.bct-here{color:#fff;background:#1c1a24;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:800}.bct-back{font:inherit;color:#fff;cursor:pointer;background:#1c1a24;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.bct.is-tease .bct-xray,.bct-ring b{animation:none}.bct-strips i,.bct-fl,.bct-shaft b,.bct-shaft s{transition:none}}.bct-cut.is-complex{grid-template-columns:1fr 112px;padding-top:52px}.bct-grid{flex-direction:column;gap:2px;min-height:0;padding-left:26px;display:flex}.bct-row{opacity:0;min-height:2px;max-height:22px;transition:transform .45s cubic-bezier(.34,1.32,.5,1),opacity .25s;transition-delay:calc(.18s + var(--i) * 18ms);flex:1 1 0;gap:2px;display:flex;position:relative;transform:translateY(12px)}.bct.is-open .bct-row{opacity:1;transform:none}.bct-row em{color:#aaa6b3;font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.bct-row i{border-radius:2px;flex:1 1 0;min-width:2px;transition:opacity .2s}.bct-row i.is-dim{opacity:.18}.bct-cut.is-complex .bct-grid{margin-right:20px;position:relative}.bct-row.is-g{margin-bottom:6px}.bct-row.is-g:after{content:"";background:#ddd7cc;border-radius:2px;height:3px;position:absolute;bottom:-5px;left:-30px;right:-24px}.bct-row.is-under i{background:0 0;border:1px dashed #d4d0db}.bct-row.is-here{outline-offset:1px;z-index:1;border-radius:3px;outline:2px solid #1c1a24}.bct-row.is-here em{color:#1c1a24}.bct-cut.is-complex .bct-side p b{color:#1c1a24;font-size:14px;font-weight:800;display:block}.bct-cut.is-complex .bct-side p{padding:0 6px}.bct-cut.is-complex .bct-here{margin-left:6px}.bct-types{justify-content:flex-start;gap:4px;overflow-y:auto}.bct-types button{text-align:left;font:inherit;color:#1c1a24;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;column-gap:6px;padding:4px 6px;display:grid}.bct-types button.is-on{background:#fff;border-color:#1c1a24}.bct-types button i{border-radius:3px;width:10px;height:10px}.bct-types button b{font-size:12.5px;font-weight:800}.bct-types button small{color:#6e6a78;grid-column:2;font-size:10.5px}.shp-agent-more{display:none}#shp-agent:has(.shp-office-box.is-open) .shp-agent-more{display:inline}.shp-keyrows{background:#f7f6f9;border-radius:14px;margin:12px 0 0;padding:4px 14px}.shp-keyrows div{justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.shp-keyrows div+div{border-top:1px solid #ecebef}.shp-keyrows dt{color:#6d6878}.shp-keyrows dd{color:#1c1a24;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.shp-keyrows div:last-child dd{font-size:15px}.shp-keyfoot{color:#9a96a3;margin:8px 2px 0;font-size:11.5px;line-height:1.5}.shp-addrrow{align-items:flex-start;gap:12px;display:flex}.shp-addrrow .shp-addr{flex:1;min-width:0}.shp-addrbtns{flex:none;gap:6px;margin-top:1px;display:flex}.shp-addrbtns>*{color:#1c1a24;font:inherit;cursor:pointer;background:#f4f3f6;border:0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s}.shp-addrbtns>:active{transform:scale(.95)}.shp-watch{margin-top:10px}@media (prefers-reduced-motion:reduce){.shp-addrbtns>*{transition:none}}.ba-tile{width:100%;font:inherit;color:#1c1a24;text-align:left;cursor:pointer;background:#f6f5f8;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s;display:flex}.ba-tile:active{transform:scale(.98)}.ba-tile:disabled{opacity:.6}.ba-tile-ic{color:#6d6878;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ba-tile-ic.on{color:#5a3fe0}.ba-tile-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ba-tile-t b{font-size:15px;font-weight:700}.ba-tile-t small{color:#8e8b97;font-size:12px}.ba-sw{background:#dcd9e1;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.ba-sw i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .28s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.ba-sw.on{background:#34c759}.ba-sw.on i{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.ba-tile,.ba-sw,.ba-sw i{transition:none}}.bct-presale{border-top:1px solid #1c1a2414;flex-direction:column;gap:3px;padding-top:8px;display:flex}.bct-presale>b{color:#6e6a78;font-size:11.5px;font-weight:700}.bct-presale span{white-space:nowrap;align-items:baseline;gap:5px;line-height:1.3;display:flex}.bct-presale em{color:#1c1a24;font-size:13px;font-style:normal;font-weight:800}.bct-presale small{color:#8e8b97;font-size:11px}.bct-presale .bct-src{color:#a5a1ae;margin-top:2px;font-size:10px}.bct-cut:not(.is-complex) .bct-side{justify-content:safe flex-end;padding-top:30px;overflow:hidden}.bct-cut:not(.is-complex) .bct-side:has(.bct-presale){gap:7px}.shp-arrow{display:none}.shp-dayrail-wrap{position:relative}@media (hover:hover) and (pointer:fine){.shp-arrow{z-index:4;color:#1c1a24;cursor:pointer;opacity:0;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;box-shadow:0 2px 10px #14121e2e}.shp-arrow.is-l{left:10px}.shp-arrow.is-r{right:10px}.shp-arrow:active{transform:scale(.92)}.shp-gal:hover .shp-arrow,.shp-btour:hover .shp-arrow,.shp-dayrail-wrap:hover .shp-arrow,.shp-arrow:focus-visible{opacity:1}.shp-dayrail-wrap .shp-arrow{width:30px;height:30px;margin-top:-15px}.shp-dayrail-wrap .shp-arrow.is-l{left:-6px}.shp-dayrail-wrap .shp-arrow.is-r{right:-6px}.shp-rail img,.shp-btour-track figure,.shp-solo{cursor:pointer}.shp-map-chips{flex-wrap:wrap;overflow:visible}.shp-addrbtns>*,.shp-store-go,.shp-bar-save,.shp-unfold,.shp-notice-more,.shp-top-r>button,.shp-rvbtn,.shp-map-chips button{transition:background-color .15s,filter .15s}.shp-addrbtns>:hover,.shp-store-go:hover,.shp-bar-save:hover,.shp-unfold:hover,.shp-notice-more:hover{filter:brightness(.96)}.shp-map-chips button:hover,.shp-rvbtn:hover{filter:brightness(.97)}.shp-tabs a:hover{color:#1c1a24}}.shp :focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #1c1a24}@media (prefers-reduced-motion:reduce){.shp-arrow{transition:none}}.shp-sunbar.is-c{padding:12px 14px 10px}.shp-sunbar-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shp-sunbar-head span{color:#6e6a78;font-size:12.5px;font-weight:700}.shp-sunbar-head strong{letter-spacing:-.4px;color:#1c1a24;font-size:22px;font-weight:800}.shp-sunbar-head strong.is-none{color:#6e6a78;font-size:17px}.shp-sunbar-when{color:#b77a06;margin:1px 0 8px;font-size:13px;font-weight:700}.shp-sunbar-when span{color:#9a96a3;font-weight:600}.shp-sunbar.is-c .shp-sunbar-say{margin:6px 0 0;font-size:12.5px;font-weight:700}.shp-sunbar.is-c .shp-sunbar-row b{white-space:nowrap;width:auto}.shp-sky{border-radius:12px;margin:0 0 8px;position:relative;overflow:hidden}.shp-sky-box{position:relative}.shp-sky svg{width:100%;height:74px;display:block}.shp-sky-sun{background:#c9c6cf;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .12s linear,top .12s linear;position:absolute;box-shadow:0 0 0 2px #fff}.shp-sky-sun.is-lit{background:#ffb800;box-shadow:0 0 0 2px #fff,0 0 10px 3px #ffb8008c}.shp-sky-tag{color:#b58a2c;white-space:nowrap;pointer-events:none;font-size:10px;font-style:normal;font-weight:700;position:absolute;transform:translate(-50%,-130%)}.shp-sky-tag.is-w{color:#6f86ab}.shp-sky figcaption{color:#9a96a3;justify-content:space-between;padding:3px 4px 0;font-size:10.5px;display:flex}.shp-sky figcaption b{color:#4a4655;font-weight:700}@media (prefers-reduced-motion:reduce){.shp-sky-sun{transition:none}}.shp-head h1{color:#4a4655;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;font-weight:600;display:flex}.shp-head h1 .shp-kind{color:#1c1a24;font-size:16px;font-style:normal;font-weight:800}.shp-head h1+.shp-price{margin-top:0}.shp-sun-old{z-index:8;border-radius:inherit;background:#f1f0f4;animation:.25s shp-fade-in;position:absolute;inset:0;overflow:hidden}.shp-sun-old .pdn-p3-wrap,.shp-sun-old .pdn-p3-wrap.is-3d{border-radius:0;height:100%}@keyframes shp-fade-in{0%{opacity:0}to{opacity:1}}.shp-sun-old.is-wait{pointer-events:none;background:0 0;animation:none}.shp-sun-old.is-wait>*{opacity:0}.shp-sun-old:not(.is-wait)>*{animation:.25s shp-fade-in}.shp-sun-wait{z-index:9;color:#fff;white-space:nowrap;pointer-events:none;background:#1c1a24;border-radius:20px;align-items:center;gap:9px;padding:9px 15px 9px 11px;font-size:13px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.3,1.2) .25s both shp-sun-wait-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0003}@keyframes shp-sun-wait-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.96)}}.shp-sun-wait-dot{background:#ffb547;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.shp-sun-wait-dot:before,.shp-sun-wait-dot:after{content:"";background:#ffb547;border-radius:50%;animation:1.4s ease-out infinite shp-sun-ring;position:absolute;inset:0}.shp-sun-wait-dot:after{animation-delay:.7s}@keyframes shp-sun-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.shp-sun-wait,.shp-sun-wait-dot:before,.shp-sun-wait-dot:after,.shp-sun-old{animation:none}}.shp-place-only{background:#efedf2;min-height:100vh;margin:0!important;padding:0!important}.shp-mapx.is-fill{z-index:1;margin:0;position:fixed;inset:0}.shp-mapx.is-fill .shp-map{border-radius:0;min-height:0;margin:0;height:100vh!important}.shp-fac{margin-top:18px}.shp-fac h3{color:#1c1a24;margin:0 0 12px;font-size:14px;font-weight:800}.shp-facg{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;margin:0;padding:0;list-style:none;display:grid}.shp-facg li{color:#1c1a24;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.shp-facg li svg{width:28px;height:28px}.shp-facg span{word-break:keep-all;font-size:12.5px;line-height:1.3}.shp-agent.is-row{text-align:left;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex}.shp-agent.is-row .shp-agent-who{text-align:left;flex-direction:row;align-items:center;gap:14px}.shp-agent.is-row .shp-agent-face{border-radius:50%;width:58px;height:58px;transition:transform .38s cubic-bezier(.3,1.6,.5,1);box-shadow:0 0 0 2px #fff,0 0 0 3px #ece9e3}.shp-agent.is-row .shp-agent-who[data-pressed] .shp-agent-face{transition-duration:.18s;transform:scale(.92)}.shp-agent-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shp-agent.is-row .shp-agent-name{margin:0}.shp-agent.is-row .shp-agent-name b{letter-spacing:-.3px;font-size:17px;font-weight:800}.shp-agent.is-row .shp-agent-name small{color:#8e8a98;font-size:12.5px}.shp-agent.is-row .shp-agent-office{color:#4a4655;align-items:center;gap:6px;min-width:0;margin:0;font-size:13.5px;display:flex}.shp-agent.is-row .shp-agent-office>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shp-agent.is-row .shp-agent-year{color:#6e6a78;background:#f4f3f6;border-radius:9px;flex:none;margin:0;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.shp-agent-chev{color:#b7b3c0;flex:none}.shp-agent.is-row .shp-agent-facts{margin-top:14px;padding:12px 0 0}.shp-agent-feebox{background:#f7f6f9;border-radius:14px;margin-top:12px;overflow:hidden}.shp-agent-feebox .fex{background:0 0;border-radius:0;margin:0;padding:4px 14px 16px}.shp-agent-fee{width:100%;font:inherit;color:#1c1a24;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:12px 14px;font-size:13.5px;display:flex}.shp-agent-fee b{font-weight:800}.shp-agent-fee small{color:#8e8a98;margin-left:2px;font-size:12px}.shp-agent-fee>span:last-child{color:#b7b3c0}.shp-agent-fee:active{background:#efedf2}.shp-agent-feebox.is-open .shp-agent-fee:active{background:0 0}.shp-agent-feex{opacity:0;height:0;overflow:hidden}.shp-agent-feebox.is-open .shp-agent-feex{opacity:1}
