.store-page{position:relative;padding:112px 0 88px;margin-bottom:84px;min-height:calc(100vh - 220px);overflow:hidden}.store-page .wrapper{position:relative;z-index:2;max-width:1260px;margin:0 auto;padding:0 28px}.store-background{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,0.94) 42%,rgba(14,7,5,0.9) 100%),radial-gradient(circle at 82% 24%,rgba(255,51,31,0.18),transparent 52%);z-index:0}.store-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,430px);gap:44px;align-items:center}.store-copy{border:1px solid rgba(255,255,255,0.14);background:linear-gradient(145deg,rgba(23,23,23,0.88),rgba(9,9,9,0.86));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:0 16px 48px rgba(0,0,0,0.42);padding:34px 38px 38px}.store-copy h1{margin:18px 0 18px;color:#ffffff;font-family:"drukwidecyr-bold",sans-serif;font-size:clamp(38px,4.1vw,62px);line-height:0.98;letter-spacing:0.015em;text-transform:uppercase}.store-copy .store-lead{max-width:620px;margin:0;color:rgba(255,255,255,0.82);font-size:19px;line-height:1.56}.store-meta{display:inline-flex;flex-direction:column;gap:5px;min-width:260px;margin-top:28px;border:1px solid rgba(255,51,31,0.46);background:rgba(255,51,31,0.1);padding:12px 16px}.store-meta span{color:rgba(255,255,255,0.6);font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.store-meta strong{color:#ffffff;font-family:"drukwidecyr-bold",sans-serif;font-size:18px;letter-spacing:0.04em;text-transform:uppercase}.store-widget{width:100%}.store-widget-inner{position:relative;border:1px solid rgba(255,255,255,0.18);border-radius:10px;background:rgba(4,4,4,0.94);box-shadow:0 20px 50px rgba(0,0,0,0.46);overflow:hidden}.store-widget-title{border-bottom:1px solid rgba(255,255,255,0.14);padding:16px 20px;color:#ff331f;font-family:"drukwidecyr-bold",sans-serif;font-size:16px;letter-spacing:0.1em;text-transform:uppercase}#xsolla-store-root{padding:18px;background:linear-gradient(180deg,rgba(12,12,12,0.98),rgba(8,8,8,0.98))}#xsolla-buy-button-widget{display:flex;justify-content:center}#xsolla-buy-button-widget>*{max-width:100%}#xsolla-buy-button-widget [class*="x-buy-button-widget-payment-button"]{background-color:#ff5c24 !important}#xsolla-buy-button-widget [class*="x-buy-button-widget-payment-button"]:hover{background-color:#ff6d3a !important}#xsolla-buy-button-widget [class*="x-buy-button-widget-payment-button"]:active{background-color:#ea4a14 !important}.store-widget-inner a[id^="xsolla-buy-button-"]{background-color:#ff5c24 !important;border-color:#ff5c24 !important}.store-widget-inner a[id^="xsolla-buy-button-"]:hover{background-color:#ff6d3a !important;border-color:#ff6d3a !important}.store-faq{margin-bottom:84px}.store-faq .wrapper{max-width:1260px;margin:0 auto;padding:0 28px}.store-faq-inner{border:1px solid rgba(255,255,255,0.14);background:linear-gradient(145deg,rgba(23,23,23,0.92),rgba(8,8,8,0.9));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:32px 38px 36px}.store-faq h2{margin:18px 0 24px;color:#ffffff;font-family:"drukwidecyr-bold",sans-serif;font-size:clamp(28px,3.2vw,44px);line-height:1.05;text-transform:uppercase}.faq-item + .faq-item{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.12)}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.faq-question{color:#ffffff;font-size:22px;line-height:1.2;font-family:"Inter-Bold",sans-serif}.faq-icon{position:relative;width:22px;height:22px;min-width:22px}.faq-icon::before,.faq-icon::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background-color:#ff5c24;transform:translate(-50%,-50%);transition:transform 0.2s ease}.faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq-panel{margin-top:14px}.faq-panel[hidden]{display:none}.faq-item p,.faq-item li{color:rgba(255,255,255,0.82);font-size:17px;line-height:1.58}.faq-item p{margin:0 0 12px}.faq-item ol{margin:0 0 14px;padding-left:24px}.faq-item a{color:#ff331f;text-decoration:underline;text-underline-offset:2px}@media only screen and (max-width:980px){.store-page{padding:96px 0 68px;margin-bottom:60px}.store-page .wrapper{padding:0 16px}.store-layout{grid-template-columns:1fr;gap:24px;align-items:start}.store-copy{clip-path:none;padding:22px 18px}.store-copy h1{margin:14px 0 12px;font-size:clamp(32px,12vw,48px)}.store-copy .store-lead{font-size:16px;line-height:1.5}.store-faq{margin-bottom:60px}.store-faq .wrapper{padding:0 16px}.store-faq-inner{clip-path:none;padding:22px 18px 24px}.store-faq h2{margin:14px 0 18px;font-size:clamp(24px,9vw,36px)}.faq-item p,.faq-item li{font-size:15px}.faq-question{font-size:18px}.faq-panel{margin-top:12px}}