.shop-page{max-width:1080px;margin:0 auto}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 24px}.shop-heading h1{font-size:30px;margin:8px 0}.shop-heading p{color:#9989a9;font-size:13px}.shop-balances{display:flex;gap:45px;padding:20px 26px;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:inset 0 1px 0 white,0 10px 25px #60467908}.shop-balances>span{font-size:12px;color:#8f7caa}.shop-balances strong{display:flex;align-items:baseline;gap:6px;margin-top:8px;color:#59466f;font-size:26px}.shop-balances small{font-size:12px;font-weight:400}.shop-balances b{font-weight:650}.shop-balances .ph{color:#9872cd;font-size:22px}.shop-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,300px));gap:24px;margin:28px 0}.diamond-product{position:relative;padding:24px;border:1px solid #fff;border-radius:24px;background:linear-gradient(125deg,#ffffffb8,#f7f1ff66);box-shadow:inset 1px 1px 2px #fff,0 15px 35px #795b9e12;backdrop-filter:blur(18px);text-align:center}.product-tag{position:absolute;left:20px;top:18px;font-size:11px;color:#9775b9}.diamond-product-art{display:grid;place-items:center;margin:10px 0 2px;background:radial-gradient(ellipse,#d0b9f53b,transparent 70%)}.diamond-art{width:160px;height:140px;filter:drop-shadow(0 13px 9px #8061b42b)}.diamond-product h2{font-size:25px;color:#5c4779;margin:12px 0}.diamond-product-price{font-size:23px;color:#8f69c2;font-weight:700}.diamond-product-price span{display:block;font-size:12px;color:#a194ae;font-weight:400;margin-top:8px}.diamond-product .btn{margin-top:8px}.profile-diamonds{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 18px;border:1px solid #ece0fb;border-radius:14px;background:linear-gradient(120deg,#f9f5ff,#fff);color:#8a6bae;font-size:13px}.profile-diamonds>span{display:flex;align-items:center;gap:7px}.profile-diamonds .ph-diamond{font-size:20px}.profile-diamonds strong{font-size:21px;color:#8060b2}.profile-diamonds button{margin-left:auto;background:none;border:0;color:#9c82b9;font-size:12px;cursor:pointer}.shop-confirm-modal{text-align:center}.shop-confirm-art{margin:10px auto 12px}.shop-confirm-copy{font-size:15px;color:#9888a8;margin:18px 0 28px}.shop-confirm-copy strong{color:#8060b2}.shop-history{padding:22px}.shop-history h2{font-size:16px;margin:0 0 12px}.shop-history>div{display:flex;gap:20px;padding:14px 0;border-top:1px solid #eee8f4;font-size:12px;color:#a090b1}.shop-history strong{color:#9471bd;margin-left:auto}.room-wallet-copy .wallet-diamonds{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#9473b9;font-size:12px}.wallet-diamonds b{font-size:15px}.wallet-own-diamonds{display:flex;gap:8px;align-items:center;font-size:13px;color:#9978bd;margin:12px 0}.wallet-own-diamonds b{font-size:19px}.wallet-main-actions{flex-wrap:wrap}.wallet-main-actions>.btn{flex:1;min-width:75px}
@media(max-width:600px){.shop-heading{align-items:flex-start;gap:8px}.shop-heading h1{font-size:26px}.shop-heading p{font-size:12px}.shop-heading>.btn{padding:9px 12px;white-space:nowrap;font-size:11px}.shop-balances{gap:24px;padding:17px 20px}.shop-balances strong{font-size:23px}.shop-products{grid-template-columns:minmax(0,1fr);max-width:340px;margin:22px auto}.diamond-product{padding:24px}.room-wallet .room-wallet-actions{gap:8px}.room-wallet .room-wallet-actions>button{min-width:34px;font-size:10px}.room-wallet .room-wallet-actions>button>span{width:34px;height:34px}.room-wallet .room-wallet-copy>strong{font-size:24px}.room-wallet .room-wallet-copy .wallet-diamonds{font-size:10px;margin-top:5px}.room-wallet .wallet-diamonds b{font-size:13px}.shop-history>div{gap:10px;font-size:11px}}

.diamond-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:-4px;filter:drop-shadow(0 2px 2px #168ac526)}.shop-balances .diamond-icon{width:24px;height:24px;align-self:center}.profile-diamonds .diamond-icon{width:22px;height:22px}.diamond-product>.btn.primary,.shop-confirm-modal .btn.primary{background:#9270bc;border-color:#8561b2}.diamond-product>.btn.primary:hover,.shop-confirm-modal .btn.primary:hover{background:#815eae}
.diamond-art{filter:none}.diamond-icon{filter:drop-shadow(0 1px 1px #9a83bf20)}
