.frostpeak-shop{padding:12px;max-width:760px}.frostpeak-shelf{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.frostpeak-shelf select{min-height:44px;max-width:100%}.frostpeak-stock{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.frostpeak-stock article{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.frostpeak-stock article>img{object-fit:contain}.frostpeak-stock button{min-height:44px}.frostpeak-page .woods-map-scroll:after{content:"Swipe to explore Frostpeak →"}@media(min-width:761px){.frostpeak-page .woods-map-scroll:after{display:none}}.frostpeak-resident{position:absolute;bottom:13%;width:17%;padding:0;border:0;background:transparent;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;color:inherit;min-height:44px}.frostpeak-resident .premium-iggy{width:100%!important;height:auto!important;aspect-ratio:1}.frostpeak-resident>b{font:600 10px/1.2 Fraunces,Georgia,serif;white-space:nowrap;padding:3px 6px;border:1px solid #a58569;border-radius:7px 3px;background:#291335e8}.frostpeak-resident:focus-visible>b,.frostpeak-resident:hover>b{outline:2px solid #a5f86b;outline-offset:2px}.frostpeak-resident:focus-visible{outline:none}.frostpeak-shop-resident{left:33%;bottom:18%;width:20%}.frostpeak-page dialog{background:linear-gradient(140deg,#281044,#160a2c)}.frostpeak-resident-peppermint,.frostpeak-resident-pine{bottom:3%;width:16%}.frostpeak-resident-pine{left:45%}.frostpeak-resident-peppermint{left:62%}.frostpeak-shop-resident{left:36%;bottom:35%;width:14%}.jolly-fitting select{min-height:44px;max-width:100%;margin-left:10px}.jolly-fitting-preview{display:flex;justify-content:center}.jolly-outfit-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.jolly-outfit-choices button{display:flex;flex-direction:column;align-items:center;min-height:44px;border:1px solid #9e8654;background:#211033;border-radius:8px;color:inherit}.jolly-outfit-choices button[aria-pressed=true]{outline:2px solid #a5f86b}.jolly-fitting-actions{display:flex;gap:8px;flex-wrap:wrap}.jolly-fitting-actions button{min-height:44px}.jolly-fitting p{overflow-wrap:anywhere}.frostpeak-painted-destinations{position:absolute;inset:0;pointer-events:none}.frostpeak-painted-destinations .painted-destination{pointer-events:auto}.frostpeak-landmark{width:clamp(66px,7.4vw,112px);height:clamp(52px,6vw,92px)}.frostpeak-pines{width:clamp(86px,9.5vw,146px);height:clamp(64px,7.8vw,120px)}.frostpeak-aurora{width:clamp(76px,8vw,124px);height:clamp(55px,6vw,92px)}.frostpeak-tower{width:clamp(72px,7.5vw,116px);height:clamp(58px,6.4vw,98px)}.frostpeak-ice{width:clamp(90px,10vw,154px);height:clamp(56px,6.5vw,100px)}.frostpeak-return{width:clamp(94px,10vw,154px);height:clamp(62px,7vw,108px)}.frostpeak-painted-icon{width:clamp(62px,7.2vw,108px);height:clamp(62px,7.2vw,108px)}.frostpeak-gift{width:clamp(58px,6.8vw,102px);height:clamp(58px,6.8vw,102px)}.frostpeak-painted-icon .painted-destination-art>img{transform:scale(.94)}.frostpeak-painted-destinations .painted-destination-touch{top:calc(100% + 6px)}.frostpeak-painted-destinations .frostpeak-ice .painted-destination-touch,.frostpeak-painted-destinations .frostpeak-return .painted-destination-touch{top:auto;bottom:calc(100% + 8px)}@media(max-width:760px){.frostpeak-landmark{width:82px;height:66px}.frostpeak-pines{width:104px;height:82px}.frostpeak-ice{width:112px;height:74px}.frostpeak-return{width:112px;height:78px}.frostpeak-painted-icon{width:82px;height:82px}.frostpeak-gift{width:76px;height:76px}}