.productPageShell{z-index:0;box-sizing:border-box;align-self:stretch;width:calc(100% + 40px);max-width:none;margin-top:-89px;margin-left:-20px;margin-right:-20px;padding-top:89px;position:relative;overflow:clip}@media (max-width:768px){.productPageShell{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}}.product-background-image-container{z-index:0;pointer-events:none;width:100%;height:min(869px,88vh + 89px);position:absolute;top:0;left:0;overflow:hidden}.product-background-image-container>span,.product-background-image-container>img{position:absolute!important;inset:0!important}@media (max-width:992px){.product-background-image-container{height:min(1009px,95vh + 89px)}}@media (max-width:768px){.product-background-image-container{height:min(1189px,100vh + 89px)}}.product-background-image{object-fit:cover;object-position:center 28%;opacity:.14;filter:saturate(.85)}.product-background-gradient{z-index:1;pointer-events:none;background:linear-gradient(#171717b8 0%,#1717178c 35%,#171717d1 72%,#171717 100%);position:absolute;inset:0}.productPageContainer{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1440px;margin-top:8px;margin-left:auto;margin-right:auto;padding:0 180px;display:flex;position:relative}@media (max-width:1400px){.productPageContainer{padding:0 120px}}@media (max-width:1200px){.productPageContainer{padding:0 30px}}.productPageContainer .goodActivationContainer{flex-direction:row;display:flex}.productPageContainer .goodActivationContainer p{text-align:center;color:gray;margin:0;padding:0;font-family:sans-serif}.productPageContainer .thumbnail-container{width:100%;margin-right:15px}.productPageContainer .thumbnail-container .thumbnail-image{border:1px solid #909090;border-radius:10px;width:100%;max-width:207px;height:100%;max-height:100px;margin-bottom:16px}.productPageContainer .goodActivation{text-align:center;color:gray;border:1px solid gray;border-radius:2.5px;justify-content:center;align-items:center;padding:0 5px;font-family:sans-serif;font-size:12px;display:inline-flex}.productPageContainer .productPage{color:#fff;flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.productPageContainer .productPage>nav{margin-bottom:0}.productPageContainer .productPage .productPageProductContainer{flex-direction:row;justify-content:center;gap:75px;width:100%;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductPriceBox{flex-direction:row;justify-content:center;width:100%;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer{display:flex;position:relative}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImage{min-height:456px}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImageWide{display:none}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer img{object-fit:cover;border-radius:10px;width:100%;max-width:329px;height:100%;max-height:90vh}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .productPageProductName{color:#fff;flex-direction:column;font-family:goods-font,sans-serif;font-size:72px;transition:scale .5s;display:flex;position:absolute;top:50px;left:50px}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .productPageProductName p{margin:0;padding:0;line-height:1.2;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails{flex-direction:column;justify-content:space-between;align-items:flex-start;width:40%;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer{flex-direction:column;gap:10px;width:100%;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer h1{color:#fff;margin:0;font-size:28px;font-weight:400}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer .productPageSubtitle{opacity:.75;color:#fff;margin:0;font-size:15px;font-weight:400}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container{flex-direction:column;align-items:stretch;width:100%;margin:10px 0 0;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price{color:#fff;border-radius:5px;flex-flow:wrap;align-items:center;gap:6px 10px;width:100%;margin-bottom:10px;font-size:30px;font-weight:700;line-height:1;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price>span{line-height:1}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price .product-offlineSavingsBadge,.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price .product-goodSaleContainer{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;color:#fff;flex-shrink:0;justify-content:center;align-self:center;align-items:center;height:22px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 4px #00000073;border-radius:8px!important;margin:0!important;padding:0 10px!important}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price .product-offlineSavingsBadge{background-color:#1b5e20}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price .product-goodSaleContainer{background-color:#b42828;height:22px!important;font-size:13px!important}@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 .product-page-product-price .product-offlineSavingsBadge,.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .product-page-product-price .product-goodSaleContainer{height:20px;font-size:12px}}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container .productPageProductSale{background-color:#b42828;border-radius:5px;justify-content:center;align-items:center;margin:10px;padding:0 10px 2px;font-size:20px;display:flex}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductCountEmpty{color:#b42828;font-size:16px;font-weight:400;position:relative}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductCountExist{color:#4caf50;font-size:16px;font-weight:400;position:relative}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageCategory{flex-direction:row;align-items:center;display:flex}.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 .productPageProductContainer .productPageProductDetails .btnContainer .base-button-container .MuiButton-root{border-radius:8px!important}.productPageContainer .productPage .productPageUnderline{color:#1a1a1a;background-color:#3a3a3a;width:100%;height:1px;margin:10px 0}.productPageContainer .productPageProductDescription{flex-direction:column;justify-content:start;align-items:stretch;gap:16px;width:100%;margin-top:0;padding-top:0;display:flex}.productPageContainer .productPageProductDescription h1{font-size:28px}.productPageContainer .productPageProductDescription .productPageHtmlDescription{justify-content:center;width:100%;margin-bottom:0;display:flex}.productPageContainer .productPageProductDescription .productPageHtmlDescription img{cursor:pointer;max-width:100%}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription .screenshotsContainer{flex-wrap:wrap;gap:10px;display:flex}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{z-index:1;position:relative}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription{color:#fff;box-sizing:border-box;background-color:#171717;border-radius:8px;width:100%;padding:16px;box-shadow:0 4px 8px #00000080}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription .rlImage{width:100%;max-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;margin-bottom:15px;line-height:1.6}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ol{color:#a1a1a1;margin-left:20px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li,.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ol li{margin-bottom:10px;list-style:none}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{cursor:pointer;border-radius:5px;margin:20px 0;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 4px #00000080}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000080}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription a{color:#4caf50;border-bottom:1px solid #4caf50;text-decoration:none;transition:color .2s,border-bottom-color .2s}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription a:hover{color:#66bb6a;border-bottom-color:#66bb6a}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription blockquote{color:#a1a1a1;background-color:#2e2e2e;border-left:4px solid #3a3a3a;margin:20px 0;padding:15px;font-style:italic}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription hr{background-color:#3a3a3a;border:none;height:1px;margin:20px 0}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription h2{border-bottom:1px solid #3a3a3a;margin-top:20px;padding-bottom:5px;font-size:24px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription img{border:2px solid #3a3a3a}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul{background-color:#2e2e2e;border-radius:5px;padding:10px}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li{color:#fff;font-weight:700}.productPageContainer .productPageProductDescription .productPageHtmlDescription .productDescription ul li span{color:#a1a1a1;font-weight:400}@media (max-width:992px){.productPageContainer{margin-top:8px;padding:0 8px}.productPageContainer .productPage{gap:8px}.productPageContainer .productPage>nav{margin-bottom:.45rem}.productPageContainer .productPage .productPageProductDescription{gap:10px}.productPageContainer .productPage .productPageProductDescription .productPageHtmlDescription .productDescription{padding:10px 8px}.productPageContainer .productPage .productPageProductContainer{flex-direction:column;align-items:stretch;gap:.5rem}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer{order:1;align-items:stretch;width:100%;max-width:100%;max-height:none;margin:0;flex-direction:column!important}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImage{display:none!important}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImageWide{object-fit:cover;object-position:center;border-radius:10px;width:100%!important;max-width:100%!important;height:168px!important;max-height:168px!important;display:block!important}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .thumbnail-container{display:none!important}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails{flex-direction:column;order:2;align-items:stretch;gap:6px;width:100%;margin:0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageProductDetailsMainContainer{display:contents}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails h1{text-align:left;order:1;margin:0;font-size:16px;line-height:1.25}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageSubtitle{text-align:left;order:2;margin:0;font-size:12px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageGameMeta{opacity:.7;order:6;font-size:11px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-buy-info-container{order:3;margin-top:0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .CustomInputInfo-container{order:4;gap:4px;width:100%;max-width:none;margin-top:0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .CustomInputInfo-container .activationLink{display:none}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-type-container{order:5;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .goodCategoryContainer{display:none}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price-container{margin:2px 0 0}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price{margin-bottom:4px;font-size:22px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .btn-container,.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .btnContainer{width:100%}}.productActivation{text-align:center;color:gray;border:1px solid gray;border-radius:22px;justify-content:center;align-items:center;max-width:100px;padding:5px 10px;font-family:Inter,sans-serif;font-size:12px;display:flex}.goodCategoryContainer{flex-direction:row;align-items:center;gap:10px;margin-bottom:5px;display:flex}@media (max-width:992px){.goodCategoryContainer{width:75%}}@media (max-width:768px){.goodCategoryContainer{width:100%}}.goodCategoryContainer .goodCategory{align-items:center;font-family:Inter,sans-serif;font-size:14px;display:flex}.goodCategoryContainer .goodCategoryImage{border-radius:22px;align-self:center;gap:10px;display:flex;bottom:17.5px;right:17.5px}.goodCategoryContainer .goodCategoryImage img{border-radius:22px;width:26px;height:26px;display:flex}.product-type-container{gap:75px;margin-bottom:30px;display:flex;position:relative}@media (max-width:992px){.product-type-container{justify-content:flex-start;gap:16px;width:100%;margin-bottom:0}}.product-buy-info-container{width:100%}@media (max-width:768px){.product-buy-info-container{width:100%}}.product-goodSaleContainer{text-align:center;color:#fff;background-color:#b42828;border-radius:8px;margin-left:auto;padding:1px 13px 3px 11px;font-size:20px}@media (max-width:768px){.product-goodSaleContainer{margin-left:auto}}.product-offlineSavingsBadge{box-sizing:border-box;color:#fff;text-align:center;text-transform:none;white-space:nowrap;background-color:#1b5e20;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;max-width:none;margin-left:auto;padding:5px 12px;font-size:16px;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:0 0 5px #000}.CustomInputInfo-container{flex-direction:column;gap:10px;width:100%;max-width:100%;display:flex}@media (max-width:992px){.CustomInputInfo-container{width:100%}.CustomInputInfo-container .CustomInput{border-radius:22px;width:100%}}@media (max-width:768px){.CustomInputInfo-container,.CustomInputInfo-container .CustomInput{width:100%}}.CustomInputInfo-container .activationLink{color:#838383;margin-top:2px;font-family:Inter,sans-serif;font-size:13px;line-height:1.35;text-decoration:none;display:inline-block}.CustomInputInfo-container .activationLink:hover{text-decoration:underline}@media (max-width:768px){.productPageContainer{margin-top:4px;padding:0 6px}.productPageContainer .productPage>nav{margin-bottom:.3rem}.productPageContainer .productPage .productPageProductDescription{gap:8px}.productPageContainer .productPage .productPageProductContainer{gap:.4rem}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails h1{font-size:15px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .productPageGameMeta{display:none}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .activationLink{font-size:12px}.productPageContainer .productPage .productPageProductContainer .productPageProductDetails .product-page-product-price{font-size:20px}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer{width:100%;max-width:100%}.productPageContainer .productPage .productPageProductContainer .productPageProductImageContainer .mainProductImageWide{height:140px!important;max-height:140px!important}.product-background-image-container{height:min(729px,85vh + 89px)}}@media (max-width:576px){.productPageHtmlDescription{display:block!important}.goodSaleContainer{margin-left:20px}.productPageProductPriceBox{width:100%;display:block}}
.product-page-product-description{width:100%}.product-page-product-description h1{font-size:28px}.product-page-product-description .product-page-html-description img{cursor:pointer;max-width:100%;height:auto}.product-page-product-description .product-page-html-description .product-description .screenshots-container{flex-wrap:wrap;gap:10px;display:flex}.product-page-product-description .product-page-html-description .product-description .screenshots-container img{cursor:pointer;border:2px solid #3a3a3a;border-radius:5px;flex:auto;max-width:calc(33% - 10px);height:auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 4px #00000080}.product-page-product-description .product-page-html-description .product-description .screenshots-container img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000080}.product-page-product-description .product-page-html-description .product-description img{z-index:1;position:relative}.product-page-product-description .product-page-html-description .product-description{color:#fff;background-color:#171717;border-radius:8px;padding:20px;box-shadow:0 4px 8px #00000080}.product-page-product-description .product-page-html-description .product-description .rl-image{width:100%;max-width:100%;height:auto}.product-page-product-description .product-page-html-description .product-description h1,.product-page-product-description .product-page-html-description .product-description h2,.product-page-product-description .product-page-html-description .product-description h3,.product-page-product-description .product-page-html-description .product-description h4,.product-page-product-description .product-page-html-description .product-description h5,.product-page-product-description .product-page-html-description .product-description h6{color:#dadada;margin-bottom:10px}.product-page-product-description .product-page-html-description .product-description p{color:#a1a1a1;margin-bottom:15px;line-height:1.6}.product-page-product-description .product-page-html-description .product-description ul,.product-page-product-description .product-page-html-description .product-description ol{color:#a1a1a1;margin-left:20px}.product-page-product-description .product-page-html-description .product-description ul li,.product-page-product-description .product-page-html-description .product-description ol li{margin-bottom:10px;list-style:none}.product-page-product-description .product-page-html-description .product-description img{cursor:pointer;border-radius:5px;margin:20px 0;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 4px #00000080}.product-page-product-description .product-page-html-description .product-description img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000080}.product-page-product-description .product-page-html-description .product-description a{color:#4caf50;border-bottom:1px solid #4caf50;text-decoration:none;transition:color .2s,border-bottom-color .2s}.product-page-product-description .product-page-html-description .product-description a:hover{color:#66bb6a;border-bottom-color:#66bb6a}.product-page-product-description .product-page-html-description .product-description blockquote{color:#a1a1a1;background-color:#2e2e2e;border-left:4px solid #3a3a3a;margin:20px 0;padding:15px;font-style:italic}.product-page-product-description .product-page-html-description .product-description hr{background-color:#3a3a3a;border:none;height:1px;margin:20px 0}.product-page-product-description .product-page-html-description .product-description h2{border-bottom:1px solid #3a3a3a;margin-top:20px;padding-bottom:5px;font-size:24px}.product-page-product-description .product-page-html-description .product-description img{border:2px solid #3a3a3a}.product-page-product-description .product-page-html-description .product-description ul{background-color:#2e2e2e;border-radius:5px;padding:10px}.product-page-product-description .product-page-html-description .product-description ul li{color:#fff;font-weight:700}.product-page-product-description .product-page-html-description .product-description ul li span{color:#a1a1a1;font-weight:400}.chips-container{gap:10px;display:flex}.product-description img{cursor:pointer;border-radius:5px;margin:20px 0;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 4px #00000080}.product-description img{z-index:1;position:relative}.product-description{color:#fff;background-color:#171717;border-radius:8px;padding:20px;box-shadow:0 4px 8px #00000080}.product-description .rl-image{width:100%;max-width:100%;height:auto}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:#dadada;margin-bottom:10px}.product-description p{color:#a1a1a1;margin-bottom:15px;line-height:1.6}.product-description ul,.product-description ol{color:#a1a1a1;margin-left:20px}.product-description ul li,.product-description ol li{margin-bottom:10px;list-style:none}.product-description img{cursor:pointer;border:2px solid #3a3a3a;border-radius:5px;margin:20px 0;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 4px #00000080}.product-description img:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000080}.product-description a{color:#4caf50;border-bottom:1px solid #4caf50;text-decoration:none;transition:color .2s,border-bottom-color .2s}.product-description a:hover{color:#66bb6a;border-bottom-color:#66bb6a}.product-description blockquote{color:#a1a1a1;background-color:#2e2e2e;border-left:4px solid #3a3a3a;margin:20px 0;padding:15px;font-style:italic}.product-description hr{background-color:#3a3a3a;border:none;height:1px;margin:20px 0}.product-description h2{border-bottom:1px solid #3a3a3a;margin-top:20px;padding-bottom:5px;font-size:24px}.product-description-chips-container{flex-direction:column;gap:12px;margin-top:4px}.product-description-container{width:100%;margin-top:0;font-family:Inter,sans-serif;font-size:16px}.product-description-container .product-description-chip{color:#ffffffc7;background-color:#ffffff0f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:0;padding:4px 10px;font-family:Inter,sans-serif;font-size:.82rem;display:flex}.product-description-container .product-description-chip p{margin:0}.product-description-container .product-description-chip a{color:#4caf50;text-decoration:none}.product-description-container .product-description-chip a:hover{text-decoration:underline}.chips-container{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.category-image-product{border-radius:22px!important}@media (max-width:992px){.product-description-container{min-width:auto;font-size:15px}}@media (max-width:576px){.product-description-chips-container{flex-direction:column;gap:10px;margin-top:8px;display:flex}}
.CustomInput{border:.5px solid #474747;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;min-width:250px;height:37px;padding-left:14px;font-size:18px;display:flex;position:relative;overflow:hidden}.CustomInput:before{content:"";z-index:0;-webkit-mask-composite:destination-out;border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.CustomInput input{z-index:1;background:0 0;border:none;outline:none;padding:8px 12px;font-size:16px;position:relative}.CustomInput .MuiTypography-root{white-space:nowrap;font-size:14px}.CustomInput.CustomInputLabel{white-space:nowrap;border-radius:5px;width:180px;padding:9px 40px 9px 10px;position:relative}.CustomInput .accessTypeChip{color:#fff!important;border-radius:0!important;padding:5px 10px!important;font-size:14px!important;font-weight:400!important;transition:all .5s!important}.CustomInput .accessTypeChip:hover{background-color:#2e2e2e!important}.accessTypeSelector{height:100%}.accessTypeSelector .MuiChip-root{background-color:#2e2e2e;border-radius:0;height:100%;padding:0 10px;font-family:Inter,sans-serif}.accessTypeSelector .MuiChip-label{color:#fff;font-size:14px}.CustomInputLink{color:inherit;height:100%;text-decoration:none;display:inline-flex}
.ImageAlbumVertical-module-scss-module__50Ma9a__imageContainer{flex-direction:column;justify-content:center;gap:10px;width:fit-content;max-height:100%;display:flex}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnailContainer{scrollbar-width:thin;scrollbar-color:#ffffff40 #0000;flex-direction:column;justify-content:flex-start;gap:10px;max-height:min(456px,70vh);margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow:hidden auto}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbItem{flex-shrink:0;margin:0;padding:0}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnaillayout{cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;width:127px;height:72px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnaillayout:focus-visible{outline-offset:2px;outline:2px solid #4caf50d9}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnail{object-fit:cover;border-radius:5px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s;border:1px solid #909090!important}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnaillayout:hover .ImageAlbumVertical-module-scss-module__50Ma9a__thumbnail,.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnaillayout:focus-visible .ImageAlbumVertical-module-scss-module__50Ma9a__thumbnail{transform:scale(1.06);border-color:#4caf50bf!important}.ImageAlbumVertical-module-scss-module__50Ma9a__modal{z-index:4000;justify-content:center;align-items:center;padding:0;animation:.2s cubic-bezier(.22,1,.36,1) both ImageAlbumVertical-module-scss-module__50Ma9a__modalFadeIn;display:flex;position:fixed;inset:0}.ImageAlbumVertical-module-scss-module__50Ma9a__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000e0;border:0;margin:0;padding:0;position:absolute;inset:0}.ImageAlbumVertical-module-scss-module__50Ma9a__modalFrame{z-index:1;box-sizing:border-box;pointer-events:none;grid-template:".close.""prev stage next"minmax(0,1fr)".footer."/auto minmax(0,1fr) auto;place-items:center;width:min(96vw,1400px);height:min(94vh,960px);padding:12px 8px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both ImageAlbumVertical-module-scss-module__50Ma9a__modalScaleIn;display:grid;position:relative}.ImageAlbumVertical-module-scss-module__50Ma9a__modalFrame>*{pointer-events:auto}.ImageAlbumVertical-module-scss-module__50Ma9a__modalStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:stage;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ImageAlbumVertical-module-scss-module__50Ma9a__modalSkeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite ImageAlbumVertical-module-scss-module__50Ma9a__skeletonShimmer;position:absolute;inset:8%}.ImageAlbumVertical-module-scss-module__50Ma9a__modalImage{object-fit:contain;opacity:0;pointer-events:none;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transform:scale(.98);box-shadow:0 20px 56px #00000080}.ImageAlbumVertical-module-scss-module__50Ma9a__modalImageVisible{opacity:1;transform:scale(1)}.ImageAlbumVertical-module-scss-module__50Ma9a__navBtn{z-index:2;color:#ffffffb8;cursor:pointer;text-shadow:0 1px 8px #0000008c;opacity:.85;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:40px;height:64px;font-size:2.4rem;font-weight:300;line-height:1;transition:color .18s,background .18s,opacity .18s;display:inline-flex}.ImageAlbumVertical-module-scss-module__50Ma9a__navBtn:hover,.ImageAlbumVertical-module-scss-module__50Ma9a__navBtn:focus-visible{color:#fff;opacity:1;background:linear-gradient(90deg,#00000047,#0000);outline:none}.ImageAlbumVertical-module-scss-module__50Ma9a__navPrev{border-radius:0 8px 8px 0;grid-area:prev;margin-right:2px}.ImageAlbumVertical-module-scss-module__50Ma9a__navPrev:hover,.ImageAlbumVertical-module-scss-module__50Ma9a__navPrev:focus-visible{background:linear-gradient(90deg,#00000059,#0000)}.ImageAlbumVertical-module-scss-module__50Ma9a__navNext{border-radius:8px 0 0 8px;grid-area:next;margin-left:2px}.ImageAlbumVertical-module-scss-module__50Ma9a__navNext:hover,.ImageAlbumVertical-module-scss-module__50Ma9a__navNext:focus-visible{background:linear-gradient(270deg,#00000059,#0000)}.ImageAlbumVertical-module-scss-module__50Ma9a__closeBtn{color:#fff;cursor:pointer;background:#1c1c1ce0;border:none;border-radius:10px;grid-area:close;place-self:start end;width:40px;height:40px;margin-bottom:8px;font-size:1.6rem;line-height:1}.ImageAlbumVertical-module-scss-module__50Ma9a__closeBtn:hover,.ImageAlbumVertical-module-scss-module__50Ma9a__closeBtn:focus-visible{background:#4caf50e6;outline:none}.ImageAlbumVertical-module-scss-module__50Ma9a__footer{flex-direction:column;grid-area:footer;align-items:center;gap:10px;margin-top:12px;display:flex}.ImageAlbumVertical-module-scss-module__50Ma9a__counter{color:#ffffffd9;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600}.ImageAlbumVertical-module-scss-module__50Ma9a__dots{align-items:center;gap:8px;display:flex}.ImageAlbumVertical-module-scss-module__50Ma9a__dot{cursor:pointer;background:#ffffff52;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.ImageAlbumVertical-module-scss-module__50Ma9a__dot:hover{background:#ffffff8c}.ImageAlbumVertical-module-scss-module__50Ma9a__dotActive{background:#4caf50;transform:scale(1.3)}.ImageAlbumVertical-module-scss-module__50Ma9a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ImageAlbumVertical-module-scss-module__50Ma9a__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ImageAlbumVertical-module-scss-module__50Ma9a__modalScaleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ImageAlbumVertical-module-scss-module__50Ma9a__skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:992px){.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnailContainer{flex-flow:row;width:100%;max-height:none;overflow:auto hidden}.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnaillayout{width:100px;height:58px}.ImageAlbumVertical-module-scss-module__50Ma9a__modalFrame{grid-template-columns:36px minmax(0,1fr) 36px;width:100vw;height:100dvh;padding:10px 0 18px}.ImageAlbumVertical-module-scss-module__50Ma9a__navBtn{width:36px;height:56px;font-size:1.9rem}.ImageAlbumVertical-module-scss-module__50Ma9a__navPrev,.ImageAlbumVertical-module-scss-module__50Ma9a__navNext{margin:0}}@media (prefers-reduced-motion:reduce){.ImageAlbumVertical-module-scss-module__50Ma9a__modal,.ImageAlbumVertical-module-scss-module__50Ma9a__modalFrame,.ImageAlbumVertical-module-scss-module__50Ma9a__modalImage,.ImageAlbumVertical-module-scss-module__50Ma9a__thumbnail,.ImageAlbumVertical-module-scss-module__50Ma9a__modalSkeleton{transition:none!important;animation:none!important}.ImageAlbumVertical-module-scss-module__50Ma9a__modalImageVisible{opacity:1;transform:none}}
