.bundle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bundle-card{position:relative;background:#101610;border:1px solid #2d352b;display:flex;flex-direction:column;min-width:0}.bundle-collage{height:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:12px;background:#161d17;position:relative;overflow:hidden}.bundle-collage .sz-cosmetic-preview{height:100%;min-height:0;width:100%;border:0;background:transparent}.bundle-collage .sz-preview-caption{display:none}.bundle-more{position:absolute;right:8px;bottom:8px;background:#111d;padding:3px 8px;border-radius:12px}.bundle-save{position:absolute;right:8px;top:8px;background:#080e09;color:#c2f367;border:1px solid #506536;font-size:10px;border-radius:12px;padding:3px 7px;z-index:4}.bundle-body{padding:12px;display:flex;flex:1;flex-direction:column;gap:8px}.bundle-body h3{font-size:14px;margin:0}.bundle-body p,.bundle-body small{font-size:11px;color:#98a190;margin:0}.bundle-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0}.bundle-price{font-size:13px;color:#b4f33a;background:#202919;border:1px solid #567829;border-radius:5px;padding:4px 7px;width:max-content}.bundle-price.sc{color:#ffd75a;border-color:#7f7128}.bundle-price-line del{font-size:10px;color:#8c9386}.bundle-price-line small{font-size:10px;color:#ffb369}.bundle-actions{margin-top:auto;padding-top:12px;display:flex;gap:7px;align-items:center}.bundle-actions .bundle-gift{margin-left:auto;background:#1c2515;border:1px solid #59712c}.bundle-actions button,.bundle-dialog button,.bundle-admin button{cursor:pointer;background:#b5ed35;border:1px solid #779c32;border-radius:6px;color:#111;padding:7px 11px;font:600 12px Kanit,sans-serif}.bundle-actions button:disabled,.bundle-dialog button:disabled,.bundle-admin button:disabled{opacity:.5;cursor:default}.bundle-items{font-size:11px;color:#b0bba8}.bundle-items summary{cursor:pointer}.bundle-items ul{padding-left:17px;margin:7px 0}.bundle-dialog{width:min(520px,90vw);box-sizing:border-box;max-height:90vh;overflow:auto;background:#101810;color:#eef1e9;border:1px solid #537132;border-radius:12px;padding:24px}.bundle-dialog::backdrop{background:#000b}.bundle-dialog h2{font-size:20px}.bundle-dialog p{font-size:13px}.bundle-dialog input,.bundle-admin input:not([type=checkbox]),.bundle-admin textarea{width:100%;box-sizing:border-box;background:#080e09;border:1px solid #3c4935;border-radius:5px;color:#eee;padding:10px;font:inherit}.bundle-dialog .bundle-secondary{background:#252e21;color:#eee;margin-top:14px}.bundle-payments{display:flex;flex-wrap:wrap;gap:8px}.bundle-status{color:#d0e3ad;white-space:pre-wrap}.bundle-admin{margin:0;background:#090e09;color:#e8efe3;font-family:Kanit,sans-serif}.bundle-admin main{max-width:1250px;margin:auto;padding:28px}.bundle-admin a{color:#b6ee5a}.bundle-admin-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.bundle-admin form{background:#111a10;border:1px solid #35422e;border-radius:9px;padding:20px}.bundle-admin form>label{display:block;margin-bottom:12px}.bundle-pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bundle-pricing-fields fieldset{border:1px solid #3c4935}.bundle-pricing-fields label{display:block;margin:8px 0}.bundle-pricing-fields output{color:#b5ed35}.bundle-pick{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #293323;font-size:13px}.bundle-pick input{accent-color:#b5ed35}#bundleItemPicker{max-height:300px;overflow:auto;margin:10px 0}.bundle-admin .bundle-list-item{display:block;width:100%;margin:8px 0;text-align:left;background:#1a2514;color:#d7e8bd}.bundle-admin #bundleDraftPreview{max-width:480px;margin-bottom:18px}.bundle-admin #bundleDraftPreview .bundle-collage{height:360px}#bundleAdminStatus{padding:10px;color:#d2e8ab;white-space:pre-wrap}#bundleShop[hidden]{display:none!important}@media(max-width:1050px){.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-admin-layout{grid-template-columns:1fr}.bundle-pricing-fields{grid-template-columns:1fr}.bundle-admin main{padding:12px}.bundle-collage{height:220px}}

.bundle-frame-preview .profile-avatar-wrap{position:absolute!important;left:50%!important;top:50%!important;width:112px!important;height:112px!important;margin:0!important;transform:translate(-50%,-50%) scale(var(--bundle-frame-scale,.65))!important}
