.dark-theme{background-color:var(--primary-bg);color:var(--text-color)}.logo-container{display:flex;align-items:center;gap:12px}.ps-logo-icon{width:22px;height:30px;position:relative}.logo-part-1{width:12.76px;height:19.34px;position:absolute;left:7.07px;top:7.56px;background:#fff}.logo-part-2{width:9.16px;height:20.74px;position:absolute;left:3px;top:4px;background:#fff}.store-title{font-size:20px;font-weight:300;margin:0}.search-icon{width:21px;height:21px;position:relative}.search-icon-inner{width:21px;height:18.08px;position:absolute;top:2px;background:#fff}.cart-icon{width:21px;height:21px;position:relative}.cart-icon-inner{width:21px;height:15px;position:absolute;top:3px;background:#fff}.cart-badge{position:absolute;width:11px;height:11px;right:-5px;top:-5px;background:#472e96;border-radius:50%;color:#fff;font-size:7px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:2px}.category-tabs{display:flex;justify-content:center;background:var(--secondary-bg);border-radius:var(--border-radius);margin:0 19px;padding:10px 0;gap:10px;min-width:fit-content;flex-shrink:0;white-space:nowrap}.tab-item{min-width:fit-content;flex-shrink:0;white-space:nowrap;position:relative;padding:8px 0;cursor:pointer;text-align:center;flex:1}.tab-item-content{position:relative;color:#fff9;font-size:16px;font-weight:300;padding:6px 12px;transition:all .3s ease;z-index:1}.tab-item.active .tab-item-content{color:#fff;font-weight:500}.tab-item.active .tab-item-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-light);border-radius:9px;z-index:-1;box-shadow:0 0 10px #472d9680}.product-section{padding:20px}.section-header{text-decoration:none;color:#fff;display:flex;justify-content:space-between;margin-bottom:15px;padding-right:20px}.section-title-container{display:flex;align-items:center}.section-title{font-size:20px;font-weight:300;margin:0 10px 0 0}.section-arrow-icon{margin-top:2px}.products-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;margin-bottom:-20px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:grab;scroll-behavior:smooth}.products-grid:active{cursor:grabbing}.product-card{flex:0 0 auto;width:var(--product-card-size);scroll-snap-align:start;transition:transform .2s}.product-card:hover{transform:scale(1.02)}.products-grid::-webkit-scrollbar{display:none}.products-grid{-ms-overflow-style:none;scrollbar-width:none}.product-card{scroll-snap-align:start;flex:0 0 auto;width:var(--product-card-size);text-decoration:none;color:#fff}.product-image{width:100%;height:var(--product-card-size);border-radius:var(--border-radius);object-fit:cover}.product-price{text-decoration:none;font-size:20px;font-weight:300;margin-top:8px}.section-arrow{position:relative;width:10px;height:16px;margin:auto 0}.subscription-grid{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px;margin-bottom:-20px}.region-icon{width:24px;height:24px;overflow:hidden;cursor:pointer;margin-right:10px}.region-flag{width:100%;height:100%;object-fit:cover}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--secondary-bg);padding:20px;border-radius:var(--border-radius);width:80%;max-width:400px;max-height:80vh;overflow-y:auto}.modal-content h3{margin-top:0;text-align:center}.region-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.region-item{display:flex;align-items:center;gap:15px;padding:10px;cursor:pointer;transition:background-color .3s}.region-item:hover{background-color:#ffffff1a}.region-item.active{background-color:var(--accent-light)}.region-item .region-flag{width:30px;height:30px}.notifications-container{width:100%;padding:0 16px;box-sizing:border-box;position:relative}.notifications-title{color:#fff;font-size:32px;font-weight:400;margin:32px 0 32px 16px;padding:0}.notifications-decorations{position:absolute;top:200px;width:100%;pointer-events:none}.decoration-line{position:absolute;background:#fffc;transform-origin:top left;transform:rotate(90deg);outline:4px rgba(255,255,255,.8) solid;outline-offset:-2px}.decoration-line.long{width:58px;height:11px;left:120px;top:261px}.decoration-line.medium{width:44px;height:8px;left:132px;top:271px}.decoration-line.short{width:22px;height:4px;left:141px;top:279px}.decoration-line.reverse{transform:rotate(270deg)}.decoration-line.reverse.long{left:254px;top:319px}.decoration-line.reverse.medium{left:242px;top:310px}.decoration-line.reverse.short{left:233px;top:301px}.notification-card{background:#191627;border-radius:9px;margin-bottom:16px;display:flex;padding:16px;position:relative}.notification-card.high-priority{border:1px solid rgba(255,255,255,.8);height:93px}.notification-card.medium-priority{border:1px solid rgba(255,255,255,.4);height:74px}.notification-card.low-priority{border:1px solid rgba(255,255,255,.2);height:74px}.notification-icon{width:53px;height:53px;margin-right:16px;display:flex;align-items:center;justify-content:center}.notification-card.medium-priority .notification-icon{width:42px;height:42px}.notification-card.low-priority .notification-icon{width:32px;height:32px}.notification-content{flex:1}.notification-title{font-size:14px;font-weight:500;margin-bottom:8px}.notification-text{font-size:12px;font-weight:300;opacity:.8}.notification-divider{height:1px;background:#fff3;margin-top:8px}.notification-card.high-priority .notification-divider{background:#fffc}.notification-card.medium-priority .notification-divider{background:#fff6}.no-notifications{color:#fff;font-size:14px;font-weight:300;text-align:center;margin-top:40px}.notifications-back-button{width:50px;height:50px;background:#352d54;border-radius:50%;border:none;position:fixed;left:10%;bottom:30px;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.subscription-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.user-profile{display:flex;align-items:center;gap:12px}.profile-pic{width:47px;height:47px;border-radius:50%;object-fit:cover}.username{font-size:16px;font-weight:400}.header-icons{display:flex;gap:16px}.icon-container{position:relative}.subscriptions-content{padding:20px}.section{margin-bottom:30px}.section-title{font-size:16px;font-weight:300;margin-bottom:20px;padding-left:12px}.platform-card{background:linear-gradient(180deg,var(--primary-bg) 0%,var(--accent-light) 100%);box-shadow:0 0 5px 2px #00000040;border-radius:var(--border-radius);padding:20px;height:50px;display:flex;justify-content:space-between;align-items:center}.platform-option{width:134px;height:58px;background:linear-gradient(180deg,#231c3e00);border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.platform-option:hover{opacity:.9}.platform-selected{border:3px #346DC2 solid}.platform-indicator{width:100px;height:22px;background:#fff}.subscription-list{display:flex;flex-direction:column;gap:16px}.subscription-item{text-decoration:none;color:#fff;background:linear-gradient(180deg,var(--primary-bg) 0%,var(--accent-light) 100%);box-shadow:0 0 5px 2px #00000040;border-radius:var(--border-radius);height:60px;display:flex;align-items:center;padding:0 16px;position:relative;cursor:pointer;transition:transform .2s ease}.subscription-item:hover{transform:translateY(-2px)}.subscription-icons{width:40px;height:40px;background:linear-gradient(168deg,#8cafd1,#8983d9);border-radius:9px;display:flex;justify-content:center;align-items:center;margin-right:16px;flex-shrink:0;position:relative}.icon-inactive{border-radius:9px;background:gray;bottom:0;display:block;left:0;opacity:.85;position:absolute;right:0;top:0;z-index:1}.subscription-icons img{width:30px;height:30px;object-fit:contain}.subscription-title{font-size:16px;font-weight:400;flex-grow:1}.subscription-arrow{width:10px;height:16px;position:relative;flex-shrink:0}.arrow-container{position:relative;width:10px;height:16px}.arrow-up{width:6px;height:4px;position:absolute;transform:rotate(45deg);outline:2px white solid;outline-offset:-1px;top:0;left:2.83px}.arrow-down{width:6px;height:4px;position:absolute;transform:rotate(-45deg);outline:2px white solid;outline-offset:-1px;top:6px;left:0}@media (min-width: 768px){.platform-card{justify-content:center;gap:40px}.subscription-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.subscription-item{height:80px}}@keyframes platformSelect{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.platform-selected{animation:platformSelect .3s ease}.search-page{padding:20px;min-height:100vh;color:#fff;margin-bottom:75px}.search-page a{text-decoration:none}.search-container{max-width:1200px;margin:0 auto}.search-header{margin-bottom:30px}.search-box{display:flex;align-items:center;background:#ffffff1a;border-radius:25px;padding:10px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003}.search-icon{width:20px;height:20px;margin-right:15px;opacity:.7}.search-input{flex:1;background:transparent;border:none;color:#fff;font-size:16px;padding:8px 0;outline:none}.search-input::placeholder{color:#ffffff80}.search-content{min-height:60vh;display:flex;flex-direction:column}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:10px 0}.game-card{background:#ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:0 5px 15px #0000001a}.game-card:hover{transform:translateY(-5px);background:#ffffff1a;box-shadow:0 8px 25px #0003}.game-image-container{width:100%;height:160px;overflow:hidden}.game-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.game-card:hover .game-image{transform:scale(1.05)}.game-info{padding:15px;color:#fff}.game-title{margin:0 0 8px;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-meta{display:flex;align-items:center;font-size:12px;color:#ffffffb3}.game-platform{background:#08f3;padding:3px 8px;border-radius:4px;margin-right:8px}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:15px}.loader-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#08f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.no-results,.search-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:15px;text-align:center;color:#ffffffb3}.no-results img,.search-prompt img{width:80px;height:80px;opacity:.5}@media (max-width: 768px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.game-image-container{height:120px}.game-info{padding:10px}.game-title{font-size:14px}}.settings-container{width:100%;padding:0 16px;box-sizing:border-box}.settings-title{color:#fff;font-size:32px;font-weight:400;margin:32px 0 32px 16px;padding:0}.settings-card{width:100%;height:60px;background:linear-gradient(180deg,#191627,#231c3e);box-shadow:0 0 5px 2px #00000040;border-radius:19px;display:flex;align-items:center;position:relative;margin-bottom:16px;cursor:pointer;transition:transform .2s ease;text-decoration:none}.settings-card:hover{transform:translateY(-2px)}.settings-card-text{color:#fff;font-size:16px;font-weight:400;margin-left:70px}.settings-card-icon{position:absolute;left:16px;overflow:hidden;border-radius:8px}.settings-card-arrow{position:absolute;right:20px}.settings-card-arrow:before,.settings-card-arrow:after{content:"";position:absolute;outline:2px white solid;outline-offset:-1px}.settings-card-arrow:before{width:18px;height:18px;left:5px;top:5px}.settings-card-arrow:after{width:11px;height:11px;left:14px;top:3px}.transactions-page{position:relative;width:100%;max-width:375px;margin:0 auto;background:#191627;color:#fff;font-family:SST,sans-serif;overflow-x:hidden;padding-bottom:80px}.transactions-container{width:100%;padding:0 16px;box-sizing:border-box}.transactions-title{color:#fff;font-size:28px;font-weight:400;margin:32px 0 32px 16px;padding:0}.transaction-group{margin-bottom:32px}.transaction-date{color:#fff;font-size:16px;font-weight:300;margin-bottom:12px;padding-left:16px}.transaction-items{display:flex;flex-direction:column;gap:16px}.transaction-item{width:90%;background:#ffffff4d;border-radius:22px;padding:16px;display:flex;align-items:center;gap:16px}.transaction-item-image{width:90px;height:90px;border-radius:14px;object-fit:cover}.transaction-item-details{flex:1}.transaction-item-title{font-size:14px;font-weight:500;margin:0 0 8px}.transaction-item-price{font-size:14px;font-weight:400;margin:0}.error-message{color:#ff4d4f;text-align:center;margin-top:20px}.no-transactions{text-align:center;color:#888;margin-top:20px}.transaction-header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}.transaction-id{font-weight:700}.transaction-date{color:#fff}.transaction-total{font-weight:700;color:#fff}.transaction-status{padding:2px 8px;border-radius:12px;font-size:12px}.transaction-status.completed{color:#60ff68}.transaction-status.pending{color:#ff8f00}.transaction-item-type{font-size:12px;color:#666;display:block;margin-top:4px}.wishlist-container{width:100%;padding:0 16px;box-sizing:border-box}.wishlist-title{color:#fff;font-size:32px;font-weight:400;margin:32px 0 32px 16px;padding:0}.wishlist-items{display:flex;flex-direction:column;gap:24px}.wishlist-item{display:flex;align-items:center;gap:20px;cursor:pointer;transition:transform .2s ease}.wishlist-item:hover{transform:translate(5px)}.wishlist-item-image{width:80px;height:80px;border-radius:14px;object-fit:cover;flex-shrink:0}.wishlist-item-details{flex:1}.wishlist-item-title{font-size:16px;font-weight:300;margin:0 0 8px;color:#fff}.wishlist-item-price{font-size:16px;font-weight:300;margin:0;color:#fff}.wishlist-item-remove{background:none;border:none;cursor:pointer;padding:0;margin-left:auto}.remove-icon{width:20px;height:20px;opacity:.7;transition:opacity .2s}.remove-icon:hover{opacity:1}.empty-wishlist{text-align:center;padding:40px;color:#666;font-size:16px}@media (max-width: 320px){.wishlist-item{flex-direction:column;text-align:center;gap:12px}.wishlist-item-image{margin-bottom:8px}.wishlist-item-details{width:100%}}.divider{width:110%;height:1px;background:#ffffff4d;margin:24px 0}.cart-container{width:100%;padding:0 16px;box-sizing:border-box}.cart-title{color:#fff;font-size:20px;font-weight:500;margin:32px 0 32px 16px;padding:0}.cart-summary{display:flex;justify-content:space-between;margin:0 16px 24px}.cart-summary-text,.cart-summary-price{font-size:16px;font-weight:500}.cart-items{margin-bottom:32px}.cart-item{background:#ffffffb3;border-radius:14px;padding:16px;display:flex;align-items:center;gap:16px;margin-bottom:16px;box-shadow:0 0 5px 2px #00000040}.cart-item-image{width:90px;height:90px;border-radius:14px;object-fit:cover;flex-shrink:0}.cart-item-details{flex:1}.cart-item-title{font-size:14px;font-weight:500;margin:0 0 8px;color:#191627}.cart-item-price{font-size:14px;font-weight:400;margin:0;color:#191627}.cart-original-price{font-size:12px;font-weight:300;text-decoration:line-through}.cart-item-remove{background:none;border:none;cursor:pointer;padding:8px}.remove-icon{width:20px;height:20px}.section-title-cart{font-size:20px;font-weight:500;color:#fff}.payment-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.payment-method{height:56px;background:#fff6;border-radius:14px;display:flex;align-items:center;padding:0 16px;border:2px solid rgba(255,255,255,.1);position:relative;cursor:pointer;transition:all .3s ease}.payment-method:hover{background:#ffffff4d}.payment-method.active{background:#472e96;border-color:#472e96}.payment-method-icon{width:36px;height:44px;margin-right:16px;object-fit:contain}.payment-method-name{font-size:20px;font-weight:500;color:#fff}.payment-method-radio{width:18px;height:18px;border-radius:50%;border:2px solid #191627;position:absolute;right:16px;display:flex;align-items:center;justify-content:center}.payment-method.active .payment-method-radio{border-color:#fff}.payment-form{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.form-group{width:90%}.form-group input{width:100%;height:40px;background:#1e1a30;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:0 16px;color:#fff;font-family:SST,sans-serif;font-size:14px}.form-group input::placeholder{color:#fff9}.pay-button{width:100%;max-width:287px;height:40px;background:#472e96;color:#fff;font-size:14px;font-weight:700;border:none;border-radius:14px;margin:0 auto;display:block;cursor:pointer;box-shadow:0 0 5px 2px #00000040;transition:background .3s ease}.pay-button:hover{background:#5a3aa8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.success-modal{background:#1e1a30;padding:24px;border-radius:16px;max-width:300px;width:90%;text-align:center;border:1px solid #472E96;box-shadow:0 4px 20px #00000040}.success-modal h2{color:#fff;font-size:20px;margin-bottom:16px}.success-modal p{color:#fffc;font-size:16px;margin-bottom:12px}.modal-close-button{background:#472e96;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:16px;margin-top:16px;cursor:pointer;transition:background .3s ease}.modal-close-button:hover{background:#5a3aa8}@media (max-width: 320px){.cart-item{flex-direction:column;text-align:center;padding:12px 12px 40px;gap:12px;height:auto;position:relative;align-items:flex-start;text-align:left}.cart-item-image{margin-bottom:8px}.cart-item-remove{position:absolute;right:12px;bottom:12px}.payment-method{flex-direction:column;height:auto;padding:12px;gap:8px;align-items:flex-start}.payment-method-icon{margin-right:0;margin-bottom:8px}.payment-method-radio{position:absolute;right:12px;top:12px}}.card-container{width:100%}.card-header{position:relative;width:100%;height:220px}.card-image{width:100%;height:100%;border-top-left-radius:19px;border-top-right-radius:19px}.card-header-overlay{position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 5px 2px #00000040;padding:20px;display:flex;align-items:flex-end}.card-title{font-size:20px;font-weight:400;margin:0}.card-tabs{display:flex;margin:20px;gap:10px}.card-tab{padding:8px 16px;background:#0e0c16;border-radius:17.5px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.card-tab.active{background:#352d54}.card-section{background:#231f36;margin:20px;padding:20px;border-radius:14px;box-shadow:0 0 5px 2px #00000040}.price-section{display:flex;flex-direction:column;gap:20px}.card-edition{display:flex;justify-content:space-between;align-items:center}.card-arrow{width:10px;height:19px}.price-section{display:flex;flex-direction:column;gap:12px}.price-option.selected{background:#fff3}.price-option.ps-plus{background:#fbf6c81a}.price-option.ps-plus.selected{background:#fbf6c833}.price-option.ps-plus .price-radio{border-color:#fbf6c8}.radio-dot{width:8px;height:8px;background:#fff;border-radius:50%}.price-option.ps-plus .radio-dot{background:#fbf6c8}.price-icon{font-size:16px;font-weight:500}.price-value{font-size:16px;font-weight:300}.price-details{flex:1}.price-with-discount{display:flex;align-items:center;gap:8px;margin-bottom:4px}.discount-badge{font-size:10px;font-weight:500;background:#472e96;padding:2px 6px;border-radius:4px}.ps-plus-badge{display:flex;align-items:center;gap:4px;background:linear-gradient(90deg,#fbf6c8,#e9b21d);color:#191627}.ps-plus-small-icon{width:11px;height:11px}.price-original{margin-bottom:4px}.original-price{font-size:12px;font-weight:300;color:#fffc;text-decoration:line-through}.discount-end{font-size:10px;font-weight:500;color:#fffc}.ps-plus-offer{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#fbf6c8,#e9b21d);padding:10px 15px;border-radius:14px;color:#191627;font-size:14px;font-weight:500;margin:16px 0}.ps-plus-offer div{display:flex;align-items:center;gap:10px}.ps-plus-icon{width:46px;height:46px;transform:rotate(-6deg)}.card-actions{display:flex;gap:10px;margin:20px}.add-to-cart-btn{flex:1;height:35px;background:#472e96;color:#fff;border:none;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 0 5px 2px #00000040;cursor:pointer}.favorite-btn{width:35px;height:35px;background:#302255;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px 2px #00000040;cursor:pointer}.favorite-icon{width:20px;height:20px}.card-info-row{display:flex;justify-content:space-between;margin-bottom:15px}.info-label{color:#ffffffb3;font-size:16px;font-weight:300}.info-value{font-size:16px;font-weight:300}.section-title-card{font-size:16px;font-weight:300;margin-bottom:15px}.content-list{list-style-type:none;padding:0;margin:0}.content-item{font-size:16px;font-weight:300;margin-bottom:10px}.addons-section{margin:20px}.addon-item{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:10px;background:#ffffff1a;border-radius:9px}.addon-image{width:72px;height:72px;border-radius:9px;object-fit:cover}.addon-details{flex:1}.addon-title{font-size:14px;font-weight:400;margin-bottom:4px}.addon-type{font-size:10px;font-weight:300;color:#ffffffb3;margin-bottom:8px}.addon-price{font-size:14px;font-weight:400}.editions-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.editions-modal-content{background-color:#231f36;padding:20px;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.editions-list{margin:15px 0}.edition-item{padding:15px;margin-bottom:10px;background-color:#191627;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.edition-item:hover{background-color:#333}.edition-item.selected{background-color:#3a3a3a}.edition-info{flex-grow:1}.edition-title{font-weight:700;margin-bottom:5px}.edition-price .discount-price{color:#fff;margin-right:10px}.edition-price .original-price{text-decoration:line-through;color:#aaa;font-size:.9em}.close-modal{background-color:#472e96;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;width:100%;margin-top:10px}.addon-price-container{display:flex;align-items:center;gap:6px}.addon-price-discount{color:var(--primary-color);font-weight:700}.addon-price-original{text-decoration:line-through;color:var(--secondary-text-color);font-size:.9em}.addon-discount-badge{background-color:var(--discount-badge-color);color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;font-weight:700}.price-block-free-label{font-size:20px;font-weight:700;padding:10px;text-align:center}.price-block-subscription{text-decoration:none;color:#fff}@media (max-width: 320px){.card-title{font-size:18px}.card-tabs{margin:10px}.card-section{margin:10px;padding:15px}.content-item{font-size:14px}.addon-item{flex-direction:column;text-align:center}.addon-image{margin-bottom:10px}}.price-block-container{background:#231f36;box-shadow:0 0 5px 2px #00000040;border-radius:14px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;margin:20px}.price-block-top-row{display:flex;align-items:center;gap:12px}.price-block-currency-icon{width:22px;height:30px;display:flex;align-items:center;justify-content:center}.price-block-price{color:#fff;font-size:16px;font-family:SST;font-weight:300}.price-block-subscription{width:100%;height:39px;border-radius:14px;display:flex;align-items:center;position:relative;overflow:hidden;padding:0 16px;box-sizing:border-box;margin:10px 0}.price-block-subscription-ps-plus-free{background:linear-gradient(90deg,#fbf6c8,#e9b21d)}.price-block-subscription-ubisoft-plus-free{background:linear-gradient(90deg,#c8f0fb,#1dace9)}.price-block-subscription-ea-play-free{background:linear-gradient(90deg,#f8c75e,#fb6913)}.price-block-subscription-gta-plus-free{background:linear-gradient(90deg,#e6db9f,#ebd638)}.price-block-subscription-icon{width:40px;height:40px;margin-right:12px}.price-block-subscription-text{color:#191627;font-size:14px;font-family:SST;font-weight:500;flex-grow:1}.price-block-subscription-arrow{width:10px;height:19px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.price-block-subscription-arrow-part{width:6px;height:4px;background:#191627}.price-block-bottom-row{display:flex;gap:16px;margin-top:auto}.price-block-cart-btn{flex-grow:1;height:35px;background:#472e96;box-shadow:0 0 5px 2px #00000040;border-radius:14px;border:none;color:#fff;font-size:14px;font-family:SST;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:30px}.price-block-favorite-btn{width:35px;height:35px;background:#302255;box-shadow:0 0 5px 2px #00000040;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.price-block-favorite-icon{width:16px;height:14px;background:#fff}.price-block-radio-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.price-block-radio-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-family:SST;cursor:pointer}.price-block-radio-label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #6B46C1;border-radius:50%;outline:none;cursor:pointer;position:relative}.price-block-radio-label input[type=radio]:checked{background-color:#6b46c1}.price-block-radio-label input[type=radio]:checked:after{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.price-block-original-price{color:#888;font-size:14px;text-decoration:line-through;margin-left:10px}.price-option{display:flex;align-items:flex-start;padding:8px;border-radius:8px;background:#ffffff1a;margin:10px}.radio-selector{margin-right:8px}.radio-outer{width:18px;height:18px;border-radius:9999px;border:2px solid white;position:relative}.radio-inner{width:8px;height:8px;background:#fff;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.price-details{display:flex;flex-direction:column}.current-price{color:#fff;font-size:16px;font-weight:300;line-height:1.2}.original-price-strikethrough{color:#fffc;font-size:12px;font-weight:300;text-decoration:line-through;position:absolute;margin-left:8px;margin-top:2px}.discount-info{display:flex;align-items:center;margin-top:4px}.discount-percent{color:#fff;font-size:10px;font-weight:500;margin-right:12px}.discount-expiry{color:#fffc;font-size:10px;font-weight:500}.subscription-info{display:flex;align-items:center;margin-top:4px;color:#facc00;font-size:10px;font-weight:500}.subscription-icon-offer{width:11px;height:11px;margin-right:4px}.subscription-header{padding:32px;font-size:32px;font-weight:300}.active-subscription{padding:0 16px}.subscription-card{background:#191627;border-radius:19px;border:2px solid rgba(255,255,255,.1);padding:60px 0 20px;position:relative;margin-top:60px}.subscription-card-header{position:absolute;top:-30px;left:0;right:0;background:linear-gradient(180deg,#191627,#231c3e);box-shadow:0 0 5px 2px #00000040;border-radius:19px;height:60px;display:flex;align-items:center;padding-left:56px}.subscription-icon{position:absolute;left:16px;width:40px;height:40px;background:linear-gradient(168deg,#8cafd1,#8983d9);border-radius:9px;display:flex;align-items:center;justify-content:center}.subscription-icon img{width:32px;height:32px}.subscription-title{font-size:16px;font-weight:400}.subscription-info-container{padding:0 16px}.subscription-info-row{background:#1e1a30;border-radius:12px;border:2px solid rgba(255,255,255,.1);height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.subscription-info-label{color:#fff9;font-size:14px;font-weight:400}.subscription-actions{display:flex;justify-content:center;margin-top:20px}.subscription-renew-button{background:linear-gradient(180deg,#191627,#231c3e);box-shadow:0 0 5px 2px #00000040;border-radius:19px;color:#fff;font-size:16px;font-weight:400;border:none;padding:8px 24px;cursor:pointer;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);z-index:1;width:auto;min-width:120px}.inactive-subscription{padding:0}.subscription-banner{width:100%;height:220px}.subscription-banner img{width:100%;height:100%;object-fit:cover;border-top-left-radius:19px;border-top-right-radius:19px}.subscription-details{background:linear-gradient(180deg,#191627,#231f36);box-shadow:0 4px 5px 2px #00000040;padding:20px}.subscription-name{font-size:20px;font-weight:400;margin-bottom:4px}.subscription-type{font-size:14px;font-weight:300;color:#ffffffb3}.subscription-options{background:#231f36;box-shadow:0 0 5px 2px #00000040;border-radius:14px;padding:20px;margin:20px}.subscription-period-title{font-size:20px;font-weight:300;margin-bottom:15px}.subscription-period-options{background:#0e0c16;border-radius:14px;height:41px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;margin-bottom:20px;position:relative}.period-option{font-size:16px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:9px;transition:all .2s ease;flex:1;text-align:center}.period-option.active{background:#352d54;box-shadow:0 0 5px #00000040}.period-option:nth-child(2){left:auto;transform:none}.period-option:last-child{right:auto}.subscription-price{display:flex;align-items:center;margin-bottom:20px}.price-icon{width:22px;height:30px;position:relative;margin-right:15px}.price-icon:before{width:12.76px;height:19.34px;left:7.07px;top:7.56px}.price-icon:after{width:9.16px;height:20.74px;left:3px;top:4px}.price-amount{font-size:16px;font-weight:300}.subscription-actions{display:flex;gap:10px;margin:20px;align-items:center}.add-to-cart-button{flex:1;height:35px;background:#472e96;color:#fff;border:none;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 0 5px 2px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.add-to-cart-button:hover{background:#5a3aaf}.add-to-cart-button:active{background:#3a2475}.add-to-cart-button:disabled{background:#3a3a3a;cursor:not-allowed;opacity:.7}.cart-icon-button{width:35px;height:35px;background:#302255;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px 2px #00000040;cursor:pointer;transition:background-color .2s ease}.cart-icon-button:hover{background:#3d2a6b}.cart-icon-button:active{background:#251b42}.cart-icon-button img{width:20px;height:20px}.add-to-cart-button.added{background:#4caf50;animation:pulse .5s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 480px){.subscription-actions{margin:15px}.add-to-cart-button{height:40px;font-size:15px}.cart-icon-button{width:40px;height:40px}}.page-header{display:flex;justify-content:space-between;align-items:center;padding:20px;position:relative}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:99}.category-title{font-size:20px;font-weight:300;margin:0}.sort-button{width:26px;height:26px;background:#352d54;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.sort-icon{width:16px;height:16px}.products-grid-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.product-card{position:relative;text-decoration:none;color:#fff}.product-image{width:100%;height:147px;border-radius:14px;object-fit:cover}.product-price{font-size:20px;font-weight:300;margin-top:8px}.sort-modal{position:fixed;top:10%;left:0;right:0;bottom:0;background:#191627;z-index:100;overflow-y:auto;padding:20px 20px 164px;width:100%;height:85%;box-sizing:border-box;border-radius:20px 20px 0 0}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.modal-header h2{font-size:20px;font-weight:300;margin:0}.close-button{width:24px;height:24px;background:#191627;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-icon{width:12px;height:12px}.price-section,.sort-section,.sale-section,.category-section{margin-bottom:30px}.price-section h3,.sort-section h3,.sale-section h3,.category-section h3{font-size:18px;font-weight:300;margin-bottom:15px}.price-options-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.price-option-categories{background:#191627;border:2px solid rgba(255,255,255,.1);border-radius:7px;padding:8px;font-size:16px;font-weight:300;color:#fff;text-align:center;cursor:pointer}.price-option-categories.active{background:#472e96;border-color:#472e96}.sort-option,.category-option,.sale-option{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 0}.sort-option label,.category-option label,.sale-option label{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;cursor:pointer}.sort-option input,.category-option input,.sale-option input{margin-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#191627;position:relative;cursor:pointer}.sort-option input:checked,.category-option input:checked{border-color:#472e96}.sort-option input:checked:after,.category-option input:checked:after{content:"";position:absolute;width:8px;height:8px;background:#472e96;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.sale-option input{border-radius:4px}.sale-option input:checked{background-color:#472e96;border-color:#472e96}.modal-footer{position:fixed;bottom:80px;left:0;width:100%;padding:20px;background:linear-gradient(180deg,#19162700,#191627);display:flex;flex-direction:column;align-items:center}.show-results{background:#472e96;box-shadow:0 0 5px 2px #00000040;border-radius:14px;padding:12px;font-size:16px;font-weight:700;color:#fff;border:none;margin-bottom:10px;cursor:pointer;text-align:center}.reset-filters{background:#291c48;box-shadow:0 0 5px 2px #00000040;border-radius:14px;padding:12px;font-size:16px;font-weight:700;color:#fff;border:none;cursor:pointer;text-align:center}.loading{text-align:center;padding:20px;color:#666}.sale-badge{position:absolute;top:10px;right:10px;background-color:#ff4757;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.original-price{text-decoration:line-through;color:#999;margin-right:5px;font-size:16px}.discount-price{color:#ff4757;font-weight:700;font-size:16px}.custom-price-inputs{display:flex;gap:10px;margin-top:15px;align-items:center}.price-input-group{display:flex;flex-direction:column;gap:5px}.price-input-group input{padding:8px;border:1px solid #ccc;border-radius:4px;width:80%}.apply-custom-price{padding:8px 12px;background-color:#291c48;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:18px}.apply-custom-price:disabled{background-color:#ccc;cursor:not-allowed}:root{--primary-bg: #191627;--secondary-bg: #0E0C16;--accent-color: #47328D;--accent-light: #352D54;--text-color: white;--border-radius: 14px;--product-card-size: 140px}body{margin:0;padding:0;font-family:SST,sans-serif;background-color:var(--primary-bg);color:var(--text-color)}.main-content{position:relative;width:100%;max-width:375px;margin:auto auto 50px;background:var(--primary-bg);color:var(--text-color);font-family:SST,sans-serif;padding-bottom:50px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;z-index:100}.nav-background{position:absolute;bottom:0;left:0;right:0;height:129px;background:linear-gradient(180deg,#231c3e,#191627);box-shadow:0 -7px 5px -1px #00000040;border-radius:9999px;z-index:-1}.nav-oval{position:absolute;bottom:-20px;left:0;right:0;height:80px;border-radius:50% 50% 0 0}.nav-oval-primary{background:linear-gradient(180deg,#231c3e,#191627);height:75px;bottom:10px;z-index:-3}.nav-oval-secondary{background:linear-gradient(180deg,#231c3e,#191627);height:70px;z-index:2}.nav-items{display:flex;justify-content:space-around;position:absolute;bottom:30px;left:0;right:0;padding:0 20px;z-index:1}.nav-item{padding:10px;position:relative;transition:transform .3s ease}.nav-item.active:before{content:"";position:absolute;width:47px;height:17px;left:50%;bottom:0;transform:translate(-50%);background:var(--accent-color);box-shadow:0 4px 4.8px 7px #533c9f99;border-radius:6px;z-index:-1}.back-button{width:50px;height:50px;background:#352d54;border-radius:50%;border:none;position:fixed;left:10%;bottom:30px;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}@media (min-width: 768px){.main-content{max-width:700px}}@font-face{font-family:SST;src:url(/assets/SST-Heavy-CgFkdGRZ.eot);src:local("SST Heavy"),local("SST-Heavy"),url(/assets/SST-Heavy-CgFkdGRZ.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Heavy-BnShfmX4.woff2) format("woff2"),url(/assets/SST-Heavy-DmLzKEgg.woff) format("woff"),url(/assets/SST-Heavy-B9aK-2pz.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:SST;src:url(/assets/SST-BoldItalic-Dh_7VDCf.eot);src:local("SST Bold Italic"),local("SST-BoldItalic"),url(/assets/SST-BoldItalic-Dh_7VDCf.eot?#iefix) format("embedded-opentype"),url(/assets/SST-BoldItalic-C_2fkybs.woff2) format("woff2"),url(/assets/SST-BoldItalic-DudpZAwn.woff) format("woff"),url(/assets/SST-BoldItalic-CSor3e86.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:SST;src:url(/assets/SST-Bold-Cru14H4L.eot);src:local("SST Bold"),local("SST-Bold"),url(/assets/SST-Bold-Cru14H4L.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Bold-DoRNJfmD.woff2) format("woff2"),url(/assets/SST-Bold-DrJN7gAY.woff) format("woff"),url(/assets/SST-Bold--UYBblx-.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SST;src:url(/assets/SST-Medium-DHtqirvy.eot);src:local("SST Medium"),local("SST-Medium"),url(/assets/SST-Medium-DHtqirvy.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Medium-Sxb7chgp.woff2) format("woff2"),url(/assets/SST-Medium-ChZmwjCO.woff) format("woff"),url(/assets/SST-Medium-DYCNjWNd.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:SST;src:url(/assets/SST-MediumItalic-BjXLFD74.eot);src:local("SST Medium Italic"),local("SST-MediumItalic"),url(/assets/SST-MediumItalic-BjXLFD74.eot?#iefix) format("embedded-opentype"),url(/assets/SST-MediumItalic-Bmz8VKyz.woff2) format("woff2"),url(/assets/SST-MediumItalic-D9z_zTmJ.woff) format("woff"),url(/assets/SST-MediumItalic-CTs-npfw.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:SST Ultra;src:url(/assets/SST-UltraLightItalic-C5fbfOQw.eot);src:local("SST Ultra Light Italic"),local("SST-UltraLightItalic"),url(/assets/SST-UltraLightItalic-C5fbfOQw.eot?#iefix) format("embedded-opentype"),url(/assets/SST-UltraLightItalic-CmYJGpP-.woff2) format("woff2"),url(/assets/SST-UltraLightItalic-CGKFSh1q.woff) format("woff"),url(/assets/SST-UltraLightItalic-CLl_n7Gt.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:SST;src:url(/assets/SST-HeavyItalic-z7SKIUeG.eot);src:local("SST Heavy Italic"),local("SST-HeavyItalic"),url(/assets/SST-HeavyItalic-z7SKIUeG.eot?#iefix) format("embedded-opentype"),url(/assets/SST-HeavyItalic-B7h1VkNQ.woff2) format("woff2"),url(/assets/SST-HeavyItalic-RefY_y9d.woff) format("woff"),url(/assets/SST-HeavyItalic-DcpQ_2lk.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:SST;src:url(/assets/SST-Roman-Hq6pOpDN.eot);src:local("SST Roman"),local("SST-Roman"),url(/assets/SST-Roman-Hq6pOpDN.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Roman-C_XpL6ZY.woff2) format("woff2"),url(/assets/SST-Roman-C8SyqI7n.woff) format("woff"),url(/assets/SST-Roman-BMI24fLn.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SST;src:url(/assets/SST-LightItalic-BBCjIwV_.eot);src:local("SST Light Italic"),local("SST-LightItalic"),url(/assets/SST-LightItalic-BBCjIwV_.eot?#iefix) format("embedded-opentype"),url(/assets/SST-LightItalic-XiPLXt7f.woff2) format("woff2"),url(/assets/SST-LightItalic-BJEmou61.woff) format("woff"),url(/assets/SST-LightItalic-Bv15MKyu.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:SST;src:url(/assets/SST-Italic-C2xTQRZ7.eot);src:local("SST Italic"),local("SST-Italic"),url(/assets/SST-Italic-C2xTQRZ7.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Italic-CBHdWrSR.woff2) format("woff2"),url(/assets/SST-Italic-UzsIt5A8.woff) format("woff"),url(/assets/SST-Italic-B3Qy-2eX.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:SST Ultra;src:url(/assets/SST-UltraLight-D77-kIty.eot);src:local("SST Ultra Light"),local("SST-UltraLight"),url(/assets/SST-UltraLight-D77-kIty.eot?#iefix) format("embedded-opentype"),url(/assets/SST-UltraLight-CKwFmbTZ.woff2) format("woff2"),url(/assets/SST-UltraLight-CS2qZ44n.woff) format("woff"),url(/assets/SST-UltraLight-BJe-Yo8m.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:SST;src:url(/assets/SST-Light-BwRN3ODD.eot);src:local("SST Light"),local("SST-Light"),url(/assets/SST-Light-BwRN3ODD.eot?#iefix) format("embedded-opentype"),url(/assets/SST-Light-DvkMdrY6.woff2) format("woff2"),url(/assets/SST-Light-CH_HUqCa.woff) format("woff"),url(/assets/SST-Light-oZ0GK0QT.ttf) format("truetype");font-weight:300;font-style:normal}
