.robux-page-container{position:relative;min-height:100vh;width:100%;overflow-x:hidden;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#0f1729)}.robux-page-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(76,175,80,.03) 0,transparent 50%);pointer-events:none;z-index:0}.notification-center{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px}.notification-toast{padding:16px 28px;border-radius:12px;font-weight:600;font-size:15px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2)}.notification-toast.success{background:rgba(76,175,80,.95);color:#fff}.notification-toast.error{background:rgba(244,67,54,.95);color:#fff}.robux-content-wrapper{position:relative;z-index:1;max-width:1600px;padding:110px 20px 30px;margin:0 auto}.robux-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding:20px 30px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.back-button-robux{display:flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.back-button-robux:hover{background:hsla(0,0%,100%,.1);transform:translateX(5px);border-color:hsla(0,0%,100%,.2)}.robux-page-title{flex:1 1;text-align:center;margin:0}.robux-title-gradient{font-size:32px;font-weight:700;background:linear-gradient(135deg,#00d4ff,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.robux-badge{padding:10px 18px;background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);border-radius:20px;color:#4caf50;font-size:14px;font-weight:600}.robux-split-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:30px;gap:30px;align-items:start}.robux-products-area{width:100%}.robux-section-header{margin-bottom:30px}.robux-section-header h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.robux-section-header p{font-size:15px;color:hsla(0,0%,100%,.6)}.loading-products{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:400px;color:hsla(0,0%,100%,.5)}.loading-spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.1);border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.robux-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.robux-product-card{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.robux-product-card:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.05);border-color:rgba(0,212,255,.4);box-shadow:0 20px 60px rgba(0,212,255,.2),inset 0 0 0 1px rgba(0,212,255,.1)}.robux-card-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(76,175,80,.1))}.robux-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.robux-product-card:hover .robux-card-image{transform:scale(1.1)}.robux-card-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.robux-card-content{padding:16px}.robux-card-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px}.robux-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.robux-card-price{font-size:22px;font-weight:700;color:#4caf50}.robux-add-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#00d4ff,#00a8cc);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.robux-add-btn:hover{background:linear-gradient(135deg,#00a8cc,#008fb3);transform:scale(1.05);box-shadow:0 8px 25px rgba(0,212,255,.4)}.custom-robux-calculator{padding:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:20px}.custom-robux-calculator input:focus{border-color:rgba(76,175,80,.5);background:hsla(0,0%,100%,.08)}.custom-robux-calculator button:not(:disabled):hover{background:linear-gradient(135deg,#45a049,#3d8b40)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(76,175,80,.4)}.robux-cart-area{position:relative}.robux-cart-sticky{position:-webkit-sticky;position:sticky;top:20px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.robux-cart-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2)}.robux-cart-header h3{flex:1 1;margin:0;font-size:20px;font-weight:700;color:#fff}.robux-cart-badge{background:#00d4ff;color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700}.robux-cart-body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.robux-empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:hsla(0,0%,100%,.4);text-align:center}.robux-empty-cart p{font-size:18px;font-weight:600;margin:0;color:hsla(0,0%,100%,.5)}.robux-empty-cart span{font-size:14px}.robux-cart-items{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:12px}.robux-cart-item{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .3s ease}.robux-cart-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.robux-cart-item-image{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.robux-cart-item-info{flex:1 1;min-width:0}.robux-cart-item-info h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.robux-cart-item-price{font-size:13px;font-weight:600;color:#4caf50}.robux-cart-item-controls,.robux-quantity-box{display:flex;align-items:center;gap:8px}.robux-quantity-box{background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px}.robux-quantity-box button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.robux-quantity-box button:hover{background:hsla(0,0%,100%,.15)}.robux-quantity-box span{min-width:24px;text-align:center;font-weight:600;color:#fff;font-size:14px}.robux-remove-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;cursor:pointer;transition:all .3s ease}.robux-remove-btn:hover{background:rgba(244,67,54,.2);transform:scale(1.1)}.robux-cart-summary{padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:12px}.robux-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:hsla(0,0%,100%,.7)}.robux-total-row{padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);font-size:18px;font-weight:700;color:#fff}.robux-total-row span:last-child{color:#4caf50;font-size:22px}.robux-checkout-button{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 20px 20px;padding:16px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(76,175,80,.3)}.robux-checkout-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-3px);box-shadow:0 12px 35px rgba(76,175,80,.5)}@media (max-width:1200px){.robux-split-layout{grid-template-columns:1fr 380px}}@media (max-width:1024px){.robux-split-layout{grid-template-columns:1fr}.robux-cart-area{order:-1}.robux-cart-sticky{position:relative;top:0;max-height:none}}@media (max-width:768px){.robux-top-bar{flex-direction:column;gap:15px;padding:16px 20px}.robux-title-gradient{font-size:24px}.robux-products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.robux-card-image-wrapper{height:140px}.robux-card-title{font-size:16px}.robux-card-price{font-size:18px}}