.product-background-image-container{position:absolute;width:100%;height:900px;left:0;top:-200px;opacity:.1;z-index:-1;overflow:hidden}@media(max-width:1400px){.product-background-image-container{height:800px}}.product-background-image{width:100%;height:100%;position:absolute;object-fit:cover}.product-background-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,#171717);pointer-events:none}.productPageContainer{margin-top:140px;display:flex;align-items:center;justify-content:center;width:100%;max-width:1440px;padding:0 180px}@media(max-width:1400px){.productPageContainer{padding:0 120px}}@media(max-width:1200px){.productPageContainer{padding:0 30px}}.productPageContainer .goodActivationContainer{display:flex;flex-direction:row}.productPageContainer .goodActivationContainer p{padding:0;margin:0;font-family:sans-serif;text-align:center;color:gray}.productPageContainer .thumbnail-container{margin-right:15px;width:100%}.productPageContainer .thumbnail-container .thumbnail-image{margin-bottom:16px;border:1px solid #909090;border-radius:10px;width:100%;height:100%;max-width:207px;max-height:100px}.productPageContainer .goodActivation{font-family:sans-serif;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid gray;color:gray;padding:0 5px;border-radius:2.5px;font-size:12px}.productPageContainer .productPage{display:flex;flex-direction:column;align-items:center;width:100%;color:#fff}.productPageContainer .productPage .productPageProductContainer{gap:75px}.productPageContainer .productPage .productPageProductContainer,.productPageContainer .productPage .productPageProductContainer .productPageProductPriceBox{display:flex;flex-direction:row;justify-content:center;width:100%}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer{display:flex;position:relative}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImage{min-height:456px}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer img{border-radius:10px;width:100%;height:100%;max-width:329px;object-fit:cover;max-height:90vh}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .productPageProductName{display:flex;flex-direction:column;position:absolute;font-family:goods-font,sans-serif;color:#fff;font-size:72px;top:50px;left:50px;transition:scale .5s}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .productPageProductName p{display:flex;line-height:1.2;padding:0;margin:0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails{width:40%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer{display:flex;width:100%;gap:10px;flex-direction:column}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer h1{margin:0;font-size:28px;font-weight:400;color:#fff}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container{display:flex;flex-direction:row;width:100%;align-items:center;margin:10px 0 0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price{display:flex;flex-direction:row;align-items:center;border-radius:5px;margin-bottom:10px;color:#fff;font-size:30px;font-weight:700;width:100%}@media(max-width:992px){.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price{width:100%;font-size:24px}}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .productPageProductSale{display:flex;justify-content:center;align-items:center;margin:10px;padding:0 10px 2px;border-radius:5px;font-size:20px;background-color:#b42828}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductCountEmpty{position:relative;font-size:16px;font-weight:400;color:#b42828}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductCountExist{position:relative;font-size:16px;font-weight:400;color:#4caf50}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageCategory{display:flex;flex-direction:row;align-items:center}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageCategory img{border-radius:5px;width:45px;height:45px;margin-right:15px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageCategory p{font-size:20px;font-weight:900}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .btnContainer{width:100%}.productPageContainer .productPage .productPageUnderline{color:#1a1a1a;background-color:#3a3a3a;width:100%;margin:10px 0;height:1px}.productPageContainer .productPageProductDescription{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start}.productPageContainer .productPageProductDescription h1{font-size:28px}.productPageContainer .productPageProductDescription .productPageHtmlDescription{display:flex;justify-content:center;margin-bottom:50px}.productPageContainer .productPageProductDescription .productPageHtmlDescription img{max-width:100%;cursor:pointer}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription .screenshotsContainer{display:flex;flex-wrap:wrap;gap:10px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{z-index:1;position:relative}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription{background-color:#171717;color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.5)}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription .rlImage{max-width:100%;width:100%;height:auto}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h1,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h2,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h3,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h4,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h5,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h6{color:#dadada;margin-bottom:10px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription p{color:#a1a1a1;line-height:1.6;margin-bottom:15px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ol,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul{margin-left:20px;color:#a1a1a1}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ol li,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li{list-style:none;margin-bottom:10px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{display:block;margin:20px 0;cursor:pointer;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.5);transition:transform .3s,box-shadow .3s}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.5)}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription a{color:#4caf50;text-decoration:none;border-bottom:1px solid #4caf50;transition:color .2s,border-bottom-color .2s}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription a:hover{color:#66bb6a;border-bottom-color:#66bb6a}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription blockquote{background-color:#2e2e2e;padding:15px;border-left:4px solid #3a3a3a;margin:20px 0;color:#a1a1a1;font-style:italic}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription hr{border:none;height:1px;background-color:#3a3a3a;margin:20px 0}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h2{font-size:24px;margin-top:20px;border-bottom:1px solid #3a3a3a;padding-bottom:5px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{border:2px solid #3a3a3a}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul{background-color:#2e2e2e;padding:10px;border-radius:5px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li{font-weight:700;color:#fff}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li span{font-weight:400;color:#a1a1a1}@media(max-width:992px){.productPageContainer{margin-top:30px}.productPageContainer .productPage .productPageProductContainer{align-items:center;flex-direction:column;gap:0}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer{max-width:329px;max-height:456px}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer img{width:100%;height:100%}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails{margin:10px 0 0;flex-direction:column;align-items:center;gap:10px;width:100%}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer{height:100%;justify-content:center;align-items:center}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer h1{margin:10px 0;text-align:center;font-size:18px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .btn-container{width:100%}}.productActivation{font-family:Inter,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;border:1px solid gray;color:gray;padding:5px 10px;max-width:100px;border-radius:22px;font-size:12px}.goodCategoryContainer{display:flex;flex-direction:row;align-items:center;margin-bottom:5px;gap:10px}@media(max-width:992px){.goodCategoryContainer{width:75%}}@media(max-width:768px){.goodCategoryContainer{width:100%}}.goodCategoryContainer .goodCategory{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:14px}.goodCategoryContainer .goodCategoryImage{display:flex;gap:10px;align-self:center;bottom:17.5px;right:17.5px;border-radius:22px}.goodCategoryContainer .goodCategoryImage img{display:flex;border-radius:22px;width:26px;height:26px}.product-type-container{display:flex;position:relative;margin-bottom:30px;gap:75px}@media(max-width:992px){.product-type-container{width:75%;justify-content:space-between}}@media(max-width:768px){.product-type-container{width:100%;margin-bottom:10px}}.product-buy-info-container{width:100%}@media(max-width:768px){.product-buy-info-container{width:100%}}.product-goodSaleContainer{text-align:center;margin-left:auto;font-size:20px;padding:1px 13px 3px 11px;background-color:#b42828;border-radius:22px;color:#fff}@media(max-width:768px){.product-goodSaleContainer{margin-left:auto}}.CustomInputInfo-container{display:flex;flex-direction:column;gap:10px;max-width:300px}@media(max-width:992px){.CustomInputInfo-container{width:75%}.CustomInputInfo-container .CustomInput{border-radius:22px;width:100%}}@media(max-width:768px){.CustomInputInfo-container,.CustomInputInfo-container .CustomInput{width:100%}}.CustomInputInfo-container .activationLink{font-family:Inter,sans-serif;color:#838383;font-size:13px}.CustomInputInfo-container .activationLink:hover{text-decoration:underline}@media(max-width:992px){.thumbnail-container{margin-right:0!important;margin-top:15px}.productPageProductImageContainer{max-width:none!important;max-height:none!important;align-items:center}.productPageProductImageContainer img{width:100%;height:100%}.productPageProductImageContainer{flex-direction:column-reverse!important}.CustomInputInfo-container{max-width:none}}@media(max-width:576px){.productPageHtmlDescription{display:block!important}.goodSaleContainer{margin-left:20px}.productPageProductPriceBox{display:block;width:100%}}@media(max-width:768px){.productPageContainer{padding-left:0;padding-right:0}}.requestProductButton_requestButton__b_7ro{background-color:#4caf50}.requestProductButton_requestButtonDisabled__UK7PI,.requestProductButton_requestButton__b_7ro{font-size:14px;border-radius:5px;top:30px;padding:5px 10px;position:absolute;cursor:pointer;border:none;color:#fff}.requestProductButton_requestButtonDisabled__UK7PI{background-color:#5e5e5e}