.shopSimPage{--ss-orange:#f16122;--ss-orange-start:#fc6a30;--ss-orange-end:#fa540b;--ss-ink:#0e0d0d;--ss-body:#383838;--ss-muted:#717680;--ss-border:#e9e9e9;--ss-soft:#f7f7f7;color:var(--ss-body);font-family:var(--font-body);background:#fff;overflow-x:clip}.shopSimPage *,.shopSimPage :before,.shopSimPage :after{box-sizing:border-box}.shopSimPage h1,.shopSimPage h2,.shopSimPage h3,.shopSimPage p{margin:0}.shopSimPage h1,.shopSimPage h2,.shopSimPage h3{color:var(--ss-ink);font-family:var(--font-title)}.shopSimPage a{text-decoration:none}.ssShell{width:min(1280px,100% - clamp(32px,11.12vw,160px));margin-inline:auto}.ssButton,.ssOutlineButton,.ssAction>button{min-height:48px;font:500 16px/1.5 var(--font-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,opacity .18s,background-color .18s;display:inline-flex}.ssButton{isolation:isolate;color:#fff;height:54px;min-height:54px;box-shadow:none;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#fc6a3052,#fa540b52 97.6%) border-box;border:1px solid #0000;border-radius:16px;padding:4px 20px;position:relative}.ssButton:before{z-index:-1;content:"";background:linear-gradient(90deg,#fc6a30,#fa540b 97.6%);border-radius:14px;position:absolute;inset:4px;box-shadow:inset 2px 4px 6px #ffffff47}.ssButton:hover:not(:disabled),.ssOutlineButton:hover,.ssAction>button:hover:not(:disabled){transform:translateY(-1px)}.ssButton:disabled,.ssAction>button:disabled{cursor:not-allowed;opacity:.55}.ssHero{background:linear-gradient(#fef0eb 4.05%,#fdf5f2 100%)}.ssHeroInner{grid-template-columns:minmax(0,1.06fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:564px;padding-block:clamp(56px,5.56vw,80px);display:grid}.ssHeroContent{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ssBreadcrumb{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;line-height:1.5;display:flex}.ssBreadcrumb a,.ssBreadcrumb span{color:var(--ss-muted)}.ssBreadcrumb strong{color:var(--ss-orange);font-weight:500}.ssHeroContent h1{text-transform:capitalize;max-width:650px;font-size:clamp(36px,3.34vw,48px);font-weight:500;line-height:1.5}.ssHeroContent h1 span{color:var(--ss-orange);display:block}.ssHeroContent>p{color:#272727;max-width:610px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.ssHeroButton{margin-top:2px}.ssHeroArt{aspect-ratio:576/380;justify-self:end;width:100%;max-width:576px;position:relative}.ssHeroBack{aspect-ratio:389/339;border-radius:clamp(18px,2.23vw,32px);width:67.5%;position:absolute;top:0;right:4.7%;overflow:hidden}.ssHeroBack img,.ssHeroFront img{object-fit:cover}.ssHeroFront{aspect-ratio:257/240;z-index:2;background:#fff;border-radius:clamp(18px,2.23vw,32px);width:44.6%;position:absolute;bottom:0;left:4.7%;overflow:hidden}.ssHeroPhotoBase{transform:scale(1.7)}.ssHeroPhotoGlow{opacity:.42;mix-blend-mode:screen}.ssHeroPhotoCity{object-position:center}.ssHeroLogo{z-index:4;width:21.7%;height:auto;position:absolute;top:59.2%;left:37.2%}.ssNumbers{background:#fff;padding-block:clamp(64px,5.56vw,80px);scroll-margin-top:110px}.ssNumbersInner{flex-direction:column;align-items:stretch;gap:48px;display:flex}.ssNumbersInner>h2,.ssStepsInner>h2,.shopSimPage .simStoreTitle{color:var(--ss-ink);text-align:center;font-size:clamp(32px,2.78vw,40px);font-weight:500;line-height:1.5}.ssSearchPanel{background:linear-gradient(102deg,#fff4ef,#fdf5f2);border-radius:24px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:24px;padding:24px;display:grid}.ssSearchForm{flex-direction:column;gap:24px;min-width:0;display:flex}.ssSearchControl{background:#fff;border-radius:16px;align-items:center;gap:8px;min-height:68px;padding:8px;display:flex}.ssSearchControl input{width:100%;min-width:0;color:var(--ss-ink);font:400 16px/1.5 var(--font-body);background:0 0;border:0;outline:0;padding-inline:8px}.ssSearchControl input::placeholder{color:#a4a7ae}.ssSearchControl .ssButton{flex:none;min-width:100px}.ssPrefix{border:0;margin:0;padding:0}.ssPrefix legend{color:var(--ss-ink);margin-bottom:12px;font-size:16px;font-weight:500}.ssPrefix>div{gap:24px;display:flex}.ssPrefix label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ssPrefix input{opacity:0;pointer-events:none;position:absolute}.ssPrefix label>span{border:1.5px solid #a4a7ae;border-radius:50%;width:20px;height:20px;position:relative}.ssPrefix input:checked+span{border-color:var(--ss-orange-start)}.ssPrefix input:checked+span:after{content:"";background:var(--ss-orange-start);border-radius:50%;position:absolute;inset:4px}.ssSearchDivider{background:#efdcd4;width:1px}.ssGuide{flex-direction:column;gap:12px;min-width:0;display:flex}.ssGuide h3{margin-bottom:8px;font-size:clamp(20px,1.67vw,24px);font-weight:500;line-height:1.5}.ssGuide p{grid-template-columns:70px 1fr;align-items:center;min-height:24px;font-size:16px;display:grid}.ssGuide b{color:var(--ss-orange);font-weight:500}.ssResultCount{color:var(--ss-muted);font-size:14px;margin-top:-28px!important}.ssTable{border:1px solid var(--ss-border);border-radius:20px;overflow:hidden}.ssTableHeader,.ssRow{grid-template-columns:100px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) 200px;align-items:center;display:grid}.ssTableHeader{min-height:56px;color:var(--ss-ink);background:#fff4ef;font-size:14px;font-weight:500}.ssTableHeader>span,.ssRow>*{min-width:0;padding:14px 24px}.ssTableHeader>span:last-child{text-align:center}.ssTableHeader .tableHeading{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ssTableHeader .tableHeading img{flex:none;width:9px;height:13px;display:block}.ssRows .ssRow:nth-child(odd){background:var(--ss-soft)}.ssRows .ssRow:nth-child(2n){background:#fff}.ssRow{border-bottom:1px solid var(--ss-border);min-height:76px;font-size:16px}.ssRow:last-child{border-bottom:0}.ssNumber strong{color:var(--ss-ink);font-weight:700}.ssClassification{overflow-wrap:anywhere}.ssPrice{color:var(--ss-orange);font-weight:500}.ssAction{justify-content:center;display:flex}.ssAction .ssButton,.ssAction>button{width:min(122px,100%);min-height:52px;padding-inline:12px}.ssAction>button{color:var(--ss-muted);background:#ececec;border:1px solid #d5d7da}.ssRow.is-sold{color:#8b8e94}.ssSkeletonList{flex-direction:column;display:flex}.ssSkeleton{border-bottom:1px solid var(--ss-border);background:linear-gradient(90deg,#f5f5f5 20%,#fff 45%,#f5f5f5 70%) 0 0/250% 100%;min-height:76px;animation:1.3s linear infinite ssShimmer}@keyframes ssShimmer{to{background-position-x:-250%}}.ssState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:40px 20px;display:flex}.ssState h3{font-size:22px}.ssPatternButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ssPatternButtons button{border:1px solid var(--ss-orange-start);min-height:44px;color:var(--ss-orange);cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px}.ssPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.ssPagination>button,.ssPageSlot button,.ssPageSlot i{border:1px solid var(--ss-soft);width:32px;height:32px;color:var(--ss-ink);font:500 14px/1 var(--font-body);background:#fbfbfb;border-radius:8px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.ssPageSlot{align-items:center;gap:5px;display:inline-flex}.ssPagination button{cursor:pointer}.ssPagination button:disabled{cursor:not-allowed;opacity:.38}.ssPageSlot button.is-active{color:#fff;background:linear-gradient(90deg, var(--ss-orange-start), var(--ss-orange-end));border-color:#0000}.ssSteps{background:linear-gradient(#fef0eb 4.05%,#fdf5f2 100%);padding-block:clamp(64px,5.56vw,80px)}.ssStepsInner{flex-direction:column;align-items:center;gap:40px;display:flex}.ssStepsInner>h2 span,.shopSimPage .simStoreTitle span{color:var(--ss-orange)}.ssStepperWrap{align-items:flex-start;gap:32px;width:100%;display:flex;position:relative}.ssStepperLine{background:#f8d2c2;width:19.6%;height:3px;position:absolute;top:50px;left:21.5%}.ssStepperLine2{left:57%}.ssStepBlock{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:20px;display:flex;position:relative}.ssStepIconArea{flex-shrink:0;width:100px;height:100px;position:relative;overflow:visible}.ssStepGradientCircle{width:100px;height:100px;position:relative}.ssStepGradientCircle>img{pointer-events:none;width:113px;max-width:none;height:135px;display:block;position:absolute;top:0;left:-6.5px}.ssStepNumber{color:#fff;text-shadow:0 0 2.273px #a00856;z-index:2;font:500 27.273px/1 Poppins,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ssStepContent{text-align:center;flex-direction:column;gap:8px;display:flex}.ssStepContent h3{font-size:24px;font-weight:500}.ssStepContent p{color:#535862;font-size:16px}.ssStepperBtns{align-items:center;gap:40px;width:min(616px,100%);display:flex}.ssStepperBtnOutline,.ssStepperBtnFilled{isolation:isolate;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#fc6a3052,#fa540b52 97.6%) border-box;border:1px solid #0000;border-radius:16px;flex:1 0 0;justify-content:center;align-items:center;padding:4px;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.ssStepperBtnOutline>span,.ssStepperBtnFilled>span{width:100%;height:48px;font:500 16px/1.5 var(--font-body);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:10px 20px;display:flex}.ssStepperBtnOutline>span{color:var(--ss-orange);border:1px solid #fc6a30}.ssStepperBtnFilled>span{color:#fff;background:linear-gradient(90deg, var(--ss-orange-start) 0%, var(--ss-orange-end) 97.6%);box-shadow:inset 2px 4px 6px #ffffff47}.ssStepperBtnOutline:hover>span{background:#f1612214}.ssStepperBtnFilled:hover>span{opacity:.9}.shopSimPage .simStoreSection{background:#fff;padding-block:clamp(64px,5.56vw,80px)}.shopSimPage .simStoreContainer{flex-direction:column;align-items:center;gap:48px;width:min(1280px,100% - clamp(32px,11.12vw,160px));margin-inline:auto;display:flex}.shopSimPage .simStoreGrid{grid-template-columns:minmax(320px,.78fr) minmax(420px,1fr);align-items:stretch;gap:48px;width:100%;display:grid}.shopSimPage .simStoreList{border:1px solid var(--ss-border);border-radius:24px;flex-direction:column;gap:20px;min-width:0;min-height:474px;padding:25px;display:flex}.shopSimPage .simStoreHint{color:#535862;line-height:1.5}.shopSimPage .simStoreSearchBox{background:var(--ss-soft);border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px;display:flex}.shopSimPage .simStoreProvinceLabel{width:100%;padding:2px 8px 0;font-size:14px;font-weight:500}.shopSimPage .simStoreProvinceLabel span,.shopSimPage .simStoreStatusError{color:var(--ss-orange)}.shopSimPage .simStoreSelect{min-width:0;min-height:48px;color:var(--ss-body);font:400 15px/1.5 var(--font-body);background:#fff;border:0;border-radius:10px;flex:220px;padding:8px 12px}.shopSimPage .simStoreSearchBtn{isolation:isolate;color:#fff;height:54px;min-height:54px;font:500 15px/1.5 var(--font-body);cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#fc6a3052,#fa540b52 97.6%) border-box;border:1px solid #0000;border-radius:16px;padding:4px 18px;position:relative}.shopSimPage .simStoreSearchBtn:before{z-index:-1;content:"";background:linear-gradient(90deg,#fc6a30,#fa540b 97.6%);border-radius:14px;position:absolute;inset:4px;box-shadow:inset 2px 4px 6px #ffffff47}.shopSimPage .simStoreSearchBtn:disabled{opacity:.55;cursor:not-allowed}.shopSimPage .simStoreStatus{font-size:14px;line-height:1.5}.shopSimPage .simStoreDivider{background:var(--ss-border);height:1px}.shopSimPage .simStoreResults{flex-direction:column;gap:8px;max-height:285px;display:flex;overflow-y:auto}.shopSimPage .simStoreItem{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:flex}.shopSimPage .simStoreItem:hover,.shopSimPage .simStoreItem.is-active{background:#fc6a300a;border-color:#fc6a3059}.shopSimPage .simStoreItemName{margin:0;font-size:20px;font-weight:500}.shopSimPage .simStoreItemDetails{flex-direction:column;gap:8px;display:flex}.shopSimPage .simStoreItemRow{color:var(--text-gray);align-items:flex-start;gap:8px;font-size:16px;display:flex}.shopSimPage .simStoreItemRow img{flex-shrink:0;margin-top:2px}.shopSimPage .simStoreMap{background:var(--ss-soft);border:1px solid #f8d2c2;border-radius:24px;min-width:0;min-height:474px;overflow:hidden}.shopSimPage .simStoreMapCanvas{width:100%;height:100%;min-height:474px}@media (max-width:1024px){.ssHeroInner{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.ssTableHeader,.ssRow{grid-template-columns:70px minmax(170px,1.2fr) minmax(125px,.9fr) minmax(140px,.9fr) 130px}.ssTableHeader>span,.ssRow>*{padding-inline:14px}.shopSimPage .simStoreGrid{gap:28px}}@media (max-width:800px){.ssHeroInner{grid-template-columns:1fr}.ssHeroArt{justify-self:center;width:min(100%,576px)}.ssSearchPanel{grid-template-columns:1fr}.ssSearchDivider{width:100%;height:1px}.shopSimPage .simStoreGrid{grid-template-columns:1fr}}@media (max-width:700px){.ssShell,.shopSimPage .simStoreContainer{width:min(100% - 32px,1280px)}.ssHeroInner{min-height:0;padding-block:44px 56px}.ssBreadcrumb{font-size:14px}.ssSearchPanel{border-radius:20px;padding:16px}.ssSearchControl{flex-direction:column;align-items:stretch}.ssSearchControl .ssButton{width:100%}.ssTable{border:0;border-radius:0;overflow:visible}.ssTableHeader{display:none}.ssRows{grid-template-columns:1fr;gap:16px;display:grid}.ssRows .ssRow,.ssRows .ssRow:nth-child(n){border:1px solid var(--ss-border);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px 16px;min-height:0;padding:18px;display:grid}.ssRow>*{padding:0}.ssRow>[data-label]:before{content:attr(data-label);color:var(--ss-muted);margin-bottom:3px;font-size:12px;font-weight:400;display:block}.ssIndex{grid-column:1}.ssNumber{grid-area:1/1/auto/-1;font-size:20px}.ssClassification{grid-column:1}.ssPrice{text-align:right;grid-column:2}.ssAction{grid-column:1/-1}.ssAction .ssButton,.ssAction>button{width:100%;min-height:48px}.ssSkeletonList{gap:16px}.ssSkeleton{border:1px solid var(--ss-border);border-radius:18px;min-height:190px}.ssSteps{padding:32px 16px}.ssStepsInner{align-items:stretch;gap:24px;width:100%}.ssStepsInner>h2{text-align:center;font-size:28px}.ssStepperWrap{flex-direction:column;align-items:stretch;gap:0}.ssStepperLine,.ssStepperLine2{display:none}.ssStepBlock{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:18px;width:100%;padding-bottom:32px}.ssStepBlock:last-child{padding-bottom:0}.ssStepBlock:not(:last-child):after{content:"";z-index:0;background:#f8d2c2;width:2px;position:absolute;top:60px;bottom:0;left:25px}.ssStepIconArea,.ssStepGradientCircle{z-index:1;flex-shrink:0;width:52px;height:52px}.ssStepGradientCircle>img{width:59px;height:70px;left:-3px}.ssStepNumber{font-size:16px}.ssStepContent{text-align:left;flex:1;align-items:flex-start;gap:9px;min-width:0}.ssStepContent h3{font-size:22px}.ssStepContent p{font-size:16px}.ssStepperBtns{flex-direction:column;gap:12px;width:100%;max-width:100%}.ssStepperBtnOutline,.ssStepperBtnFilled{flex:none;width:100%}.shopSimPage .simStoreList,.shopSimPage .simStoreMap,.shopSimPage .simStoreMapCanvas{min-height:390px}}@media (max-width:430px){.shopSimPage{overflow-x:clip}.ssShell,.shopSimPage .simStoreContainer{width:calc(100% - 24px)}.ssHeroInner{gap:24px;padding-block:32px 40px}.ssHeroTitle{font-size:30px;line-height:1.35}.ssHeroContent p{font-size:16px}.ssRows .ssRow,.ssRows .ssRow:nth-child(n){grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:16px 14px}.ssIndex{display:none}.ssNumber{grid-area:auto/1/auto/-1;font-size:18px}.ssClassification{grid-column:1}.ssPrice{white-space:nowrap;grid-column:2;align-self:end}.ssAction{grid-column:1/-1}.ssAction[data-label]:before{display:none}.ssAction .ssButton,.ssAction>button{width:100%}.ssSteps{padding-inline:12px}.shopSimPage .simStoreList,.shopSimPage .simStoreMap,.shopSimPage .simStoreMapCanvas{min-height:330px}}@media (max-width:390px){.ssHeroTitle{font-size:28px}.ssRows .ssRow,.ssRows .ssRow:nth-child(n){grid-template-columns:minmax(0,1fr) auto}.ssStepContent h3{font-size:20px}.ssStepContent p{font-size:14px}}@media (prefers-reduced-motion:reduce){.shopSimPage *,.shopSimPage :before,.shopSimPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
