.sz-cosmetic-preview{position:relative;width:100%;height:280px;overflow:hidden;background:#080d09;isolation:isolate}
.sz-cosmetic-preview .sz-preview-scene{position:absolute!important;inset:auto;margin:0;padding:24px;box-sizing:border-box;min-height:0;transform-origin:top left;overflow:hidden;border-radius:10px}
.sz-preview-scene .profile-shell{box-sizing:border-box;width:330px;min-height:400px}
.sz-preview-scene .profile-body{padding:0 18px 24px}
.sz-preview-scene .profile-name{font-size:28px;line-height:1.4;margin-top:9px;font-weight:950}
.sz-preview-scene .profile-bio{font-size:14px;min-height:42px;margin-top:10px}
.sz-preview-scene .profile-meta{font-size:12px}
.sz-preview-controls{margin-top:14px}.sz-preview-comment{height:60px;padding:12px;border:1px solid #394539;background:#09100977;color:#aaa}
.sz-preview-scene .comment-box{margin-top:16px}.sz-preview-scene h2{font-size:24px;margin:0 0 16px}
.sz-preview-caption{position:absolute;bottom:5px;left:5px;z-index:9;padding:4px 7px;background:#080c08df;color:#b4ef39;font:12px sans-serif;border-radius:4px;pointer-events:none}
.sz-try-dialog{width:min(1000px,94vw);max-height:94vh;overflow:auto;padding:18px;color:#eee;background:#0d140f;border:1px solid #486035;border-radius:14px;box-sizing:border-box;z-index:20000}
.sz-try-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}
.sz-try-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sz-try-head h2{font-size:20px;margin:0}.sz-try-note{color:#a6b0a6;font-size:14px}
.sz-try-area .sz-preview-large{height:auto;aspect-ratio:24/19}.sz-try-dialog>button{margin-top:12px}
.sz-shop-filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.sz-shop-filters[hidden]{display:none}.sz-shop-filters select,.sz-shop-filters input{padding:10px;background:#101710;color:#eee;border:1px solid #344634;border-radius:6px;max-width:100%}
.sz-shop-filters label{display:flex;gap:7px;align-items:center}.sz-shop-count{align-self:center;color:#a7b5a7}
@media(max-width:600px){.sz-try-dialog{padding:10px}.sz-cosmetic-preview{height:300px}.sz-try-head h2{font-size:16px}}

/* Catalog thumbnails isolate the selected slot; personal try-on keeps the full profile. */
.sz-cosmetic-preview .sz-product-card-scene{background:transparent;border:0}
.sz-product-card-scene .sz-product-only-card{height:495px;min-height:495px;padding:0;border-radius:22px;overflow:hidden;background:#111;border:2px solid #404540;box-shadow:0 0 0 2px #090b09}
.sz-product-card-scene .sz-product-avatar{position:absolute;left:50%;top:100px;transform:translateX(-50%);width:112px;height:112px;margin:0;z-index:3;border-radius:16px;box-sizing:border-box}
.sz-product-card-scene .sz-product-avatar>.profile-avatar{border-radius:12px}
.sz-product-only-card .profile-banner[data-banner=""]:not(.cosmetic-fitted-banner){background:#111;animation:none}
