#content.dressing-page{color:#172033!important}#content.dressing-page *{box-sizing:border-box}.dressing-page .dress-heading{margin:0 0 26px!important;padding:0!important;border:0!important;background:none!important}.dressing-page .dress-eyebrow{margin:0 0 8px!important;color:#087f6d!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important}.dressing-page .dress-heading h1{margin:0 0 16px!important;color:#111827!important;font-size:42px!important;line-height:1.2!important}.dressing-page .dress-heading>p:last-child{max-width:800px!important;margin:0!important;color:#536279!important;font-size:18px!important;line-height:1.75!important}.dressing-page .character-lookup,.dressing-page .character-result,.dressing-page .dresser,.dressing-page .dress-guide{margin:0 0 18px!important;padding:22px!important;border:1px solid #d6e0eb!important;border-radius:8px!important;background:#fff!important}.dressing-page h2,.dressing-page h3{color:#172033!important}.dressing-page h2{margin:0!important;font-size:25px!important;line-height:1.3!important}.dressing-page h3{margin:0!important;font-size:16px!important}.dressing-page p{overflow-wrap:anywhere!important}.dressing-page .character-lookup{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)!important;gap:20px!important;align-items:end!important;background:#f8fafc!important}.dressing-page .character-lookup>div>p:last-child,.dressing-page .dresser-head p,.dressing-page .dress-guide header>p:last-child{margin:8px 0 0!important;color:#657489!important;font-size:13px!important;line-height:1.75!important}.dressing-page label{display:block!important;margin:0 0 7px!important;color:#405067!important;font-size:11px!important;font-weight:900!important}.dressing-page form>div{display:flex!important;gap:8px!important}.dressing-page input[type="search"]{width:100%!important;height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid #ccd9e5!important;border-radius:7px!important;background:#fff!important;color:#172033!important;box-shadow:none!important;font:inherit!important}.dressing-page button{min-height:42px!important;margin:0!important;padding:0 14px!important;border:1px solid #ccd9e5!important;border-radius:7px!important;background:#fff!important;color:#405067!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.dressing-page form button{flex:none!important;border-color:#087f6d!important;background:#087f6d!important;color:#fff!important}.dressing-page .status{grid-column:1/-1!important;margin:0!important;color:#738198!important;font-size:11px!important}.dressing-page .status.error{color:#c24136!important}.dressing-page .character-result{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;gap:22px!important}.dressing-page .character-card{display:grid!important;grid-template-columns:130px 1fr!important;gap:16px!important;align-items:center!important}.dressing-page .character-stage{position:relative!important;display:grid!important;min-height:180px!important;place-items:center!important;overflow:hidden!important;border:1px solid #cfe5df!important;border-radius:8px!important;background:linear-gradient(180deg,#eef9f6 0 72%,#dbe9e4 72%)!important}.dressing-page .character-stage span{position:absolute!important;top:10px!important;left:10px!important;padding:4px 8px!important;border-radius:6px!important;background:#087f6d!important;color:#fff!important;font-size:9px!important;font-weight:900!important}.dressing-page .character-stage img{display:block!important;max-width:150px!important;max-height:170px!important;object-fit:contain!important;image-rendering:auto!important}.dressing-page .character-meta h2{font-size:24px!important}.dressing-page .character-meta>p:not(.dress-eyebrow){margin:6px 0 12px!important;color:#637087!important;font-size:12px!important}.dressing-page .beauty-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.dressing-page .beauty-tags span{padding:6px 8px!important;border-radius:6px!important;background:#eef4f7!important;color:#526078!important;font-size:9px!important}.dressing-page .section-head,.dressing-page .equipped-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.dressing-page .section-head span,.dressing-page .equipped-head span{color:#087f6d!important;font-size:10px!important;font-weight:900!important}.dressing-page .current-equipment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;max-height:250px!important;overflow:auto!important}.dressing-page .current-item,.dressing-page .item-card,.dressing-page .selected-card{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid #dce5ed!important;border-radius:7px!important;background:#f8fafc!important;min-width:0!important}.dressing-page .current-item img,.dressing-page .item-card img,.dressing-page .selected-card img{flex:0 0 42px!important;width:42px!important;height:42px!important;object-fit:contain!important}.dressing-page .current-item div,.dressing-page .item-card div,.dressing-page .selected-card div{min-width:0!important}.dressing-page .current-item strong,.dressing-page .item-card strong,.dressing-page .selected-card strong{display:block!important;color:#26354a!important;font-size:10px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dressing-page .current-item span,.dressing-page .item-card span,.dressing-page .selected-card span{display:block!important;margin-top:3px!important;color:#8190a3!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dressing-page .dresser{padding:0!important;overflow:hidden!important}.dressing-page .dresser-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:22px!important;border-bottom:1px solid #dce5ed!important}.dressing-page .preset-actions{display:flex!important;gap:6px!important}.dressing-page .dresser-layout{display:grid!important;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr)!important;min-height:520px!important}.dressing-page .catalog{padding:18px!important;border-right:1px solid #dce5ed!important;background:#f8fafc!important}.dressing-page .category-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:11px 0!important}.dressing-page .category-chips button{min-height:32px!important;padding:0 10px!important;font-size:9px!important}.dressing-page .item-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:390px!important;margin-top:12px!important;overflow:auto!important}.dressing-page .item-card{width:100%!important;min-height:64px!important;text-align:left!important}.dressing-page .item-card:hover{border-color:#66b9a9!important;background:#eef9f6!important}.dressing-page .preview-panel{padding:18px!important}.dressing-page .preview-stage{position:relative!important;display:grid!important;min-height:285px!important;place-items:center!important;overflow:hidden!important;border:1px solid #cae1db!important;border-radius:8px!important;background:linear-gradient(180deg,#ecf8f5 0 70%,#cfe0da 70%)!important}.dressing-page .preview-stage>span{position:absolute!important;top:14px!important;left:14px!important;color:#087f6d!important;font-size:10px!important;font-weight:900!important}.dressing-page .preview-stage img{display:block!important;max-width:280px!important;max-height:230px!important;object-fit:contain!important;image-rendering:auto!important}.dressing-page .preview-stage p{position:absolute!important;right:12px!important;bottom:9px!important;left:12px!important;margin:0!important;color:#607087!important;font-size:9px!important;text-align:center!important}.dressing-page .equipped-head{margin-top:18px!important}.dressing-page .selected-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dressing-page .selected-card button{flex:0 0 28px!important;width:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:#e8eef3!important;font-size:15px!important}.dressing-page .empty{grid-column:1/-1!important;margin:0!important;padding:18px!important;border:1px dashed #c9d7e2!important;border-radius:7px!important;color:#7a879a!important;font-size:11px!important;text-align:center!important}.dressing-page .dress-guide{margin-top:26px!important}.dressing-page .dress-guide header{margin:0!important;padding:0!important;border:0!important;background:none!important}.dressing-page .dress-guide header h2{font-size:28px!important}.dressing-page .guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.dressing-page .guide-grid article{margin:0!important;padding:17px!important;border-top:3px solid #9ccfc4!important;background:#f8fafc!important}.dressing-page .guide-grid h3{margin-bottom:7px!important}.dressing-page .guide-grid p{margin:0!important;color:#657489!important;font-size:12px!important;line-height:1.75!important}.dressing-page .sources{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #dce5ed!important}.dressing-page .sources a{color:#087f6d!important;font-size:11px!important;font-weight:800!important}
@media(max-width:900px){.dressing-page .character-lookup,.dressing-page .character-result,.dressing-page .dresser-layout{grid-template-columns:1fr!important}.dressing-page .catalog{border-right:0!important;border-bottom:1px solid #dce5ed!important}.dressing-page .character-result[hidden]{display:none!important}}
@media(max-width:700px){.dressing-page .dress-heading h1{font-size:32px!important}.dressing-page .dress-heading>p:last-child{font-size:16px!important}.dressing-page .character-lookup,.dressing-page .character-result,.dressing-page .dress-guide{padding:17px 14px!important}.dressing-page .dresser-head{display:block!important;padding:17px 14px!important}.dressing-page .preset-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:14px!important}.dressing-page .character-card{grid-template-columns:110px 1fr!important}.dressing-page .current-equipment{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dressing-page .item-results,.dressing-page .selected-items,.dressing-page .guide-grid{grid-template-columns:1fr!important}.dressing-page .preview-stage{min-height:250px!important}.dressing-page form>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.dressing-page .dress-guide header h2{font-size:24px!important}}
@media(max-width:430px){.dressing-page .character-card{grid-template-columns:1fr!important}.dressing-page .character-stage{min-height:210px!important}.dressing-page .current-equipment{grid-template-columns:1fr!important}.dressing-page .preset-actions{grid-template-columns:1fr!important}}
.dressing-page .preview-stage img.is-error{display:none!important}
.dressing-page .category-chips{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.dressing-page .category-chips button{width:100%!important;padding:0 5px!important;white-space:nowrap!important}
.dressing-page .category-chips button.active{border-color:#087f6d!important;background:#087f6d!important;color:#fff!important}
.dressing-page .skin-swatch{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(23,32,51,.12)!important;border-radius:50%!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.42)!important}
@media(max-width:430px){.dressing-page .category-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.dressing-page [hidden]{display:none!important}
.dressing-page .catalog-footer{display:grid!important;gap:7px!important;margin-top:10px!important;text-align:center!important}
.dressing-page .catalog-footer .load-more{width:100%!important;border-color:#9dcfc4!important;background:#e8f6f2!important;color:#087f6d!important}
.dressing-page .catalog-footer .load-more:hover{border-color:#087f6d!important;background:#d9f0ea!important}
.dressing-page .catalog-footer p{margin:0!important;color:#8190a3!important;font-size:9px!important;line-height:1.5!important}
